powershell 扩展 (PSCX) 安装指南
Posted King.left
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 扩展 (PSCX) 安装指南相关的知识,希望对你有一定的参考价值。
在玩ansible的过程中,使用win_unzip模块时powershell支持不了,需要安装PSCX对powershell进行扩展,随手记录下安装过程。
从官网下载的Pscx是一个zip压缩文件,解压后是一个名为“Pscx”的文件夹。
需要将该文件夹放入$env:Home\\Documents\\WindowsPowerShell\\Modules中,如我使用win2008,可以将Pscx文件夹放入C:\\Users\\kingleft\\Documents\\WindowsPowerShell\\Modules下面。如果没有这个文件夹的可以手动创建一个。
如果想为计算机的所用用户都安装pscx的话,需要把Pscx文件夹放到$PSHome\\Modules下面,如对我的电脑来说,需要放到C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\Modules下。
将Pscx文件夹放好后,在powershell下运行Import-Module Pscx命令就可以将pscx导入了。操作很简单,但是这样导入的pscx使用的是默认的配置。如果想要自己来配置pscx的话,可以修改pscx文件夹下的Pscx.UserPreferences.ps1文件,修改保存该配置文件后,使用命令Import-Module Pscx -arg pscx配置文件路径\\Pscx.UserPreferences.ps1来重新导入pscx。比如我修改配置文件后,就运行Import-Module Pscx –arg C:\\Users\\kingleft\\Documents\\WindowsPowerShell\\Modules\\Pscx\\Pscx.UserPreferences.ps1。当然这个配置文件是可以拿出来放到的别的地方修改的,只要导入的时候指定它的位置就行。
导入了Pscx,就可以在powershell中使用Pscx的扩展功能了。但是这样的导入方法,在重启powershell后,刚才的努力就会失效。解决的方法就是将导入命令写入到用户powershell配置文件中。
默认的用户配置文件名一般为Microsoft.PowerShell_profile.ps1,在$env:Home\\Documents\\WindowsPowerShell\\下就可以看到。如果没有这个文件的话,还可以自己去新建一个,在powershell下输入命令New-Item –type file –force $profile就可以了。
在这个用户配置文件中写入Import-Module Pscx –arg pscx配置文件路径\\Pscx.UserPreferences.ps1 就可以在每次启动powershell时加载Pscx了。
Import-Module Pscx –arg C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\Modules\\Pscx\\Pscx.UserPreferences.ps1
输入get-help pscx | less就可以看到pscx的帮助文件了,less比原来的more可好用多了。
以上是关于powershell 扩展 (PSCX) 安装指南的主要内容,如果未能解决你的问题,请参考以下文章
PowerShell扩展——PowerShell从零开始系列之三