zoukankan      html  css  js  c++  java
  • powershell 扩展 (PSCX) 安装指南

    在玩ansible的过程中,使用win_unzip模块时powershell支持不了,需要安装PSCX对powershell进行扩展,随手记录下安装过程。

    从官网下载的Pscx是一个zip压缩文件,解压后是一个名为“Pscx”的文件夹。
     
    需要将该文件夹放入$env:HomeDocumentsWindowsPowerShellModules中,如我使用win2008,可以将Pscx文件夹放入C:UserskingleftDocumentsWindowsPowerShellModules下面。如果没有这个文件夹的可以手动创建一个。
    如果想为计算机的所用用户都安装pscx的话,需要把Pscx文件夹放到$PSHomeModules下面,如对我的电脑来说,需要放到C:WindowsSystem32WindowsPowerShellv1.0Modules下。

    将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:UserskingleftDocumentsWindowsPowerShellModulesPscxPscx.UserPreferences.ps1。当然这个配置文件是可以拿出来放到的别的地方修改的,只要导入的时候指定它的位置就行。
    导入了Pscx,就可以在powershell中使用Pscx的扩展功能了。但是这样的导入方法,在重启powershell后,刚才的努力就会失效。解决的方法就是将导入命令写入到用户powershell配置文件中。
    默认的用户配置文件名一般为Microsoft.PowerShell_profile.ps1,在$env:HomeDocumentsWindowsPowerShell下就可以看到。如果没有这个文件的话,还可以自己去新建一个,在powershell下输入命令New-Item –type file –force $profile就可以了。

    在这个用户配置文件中写入Import-Module Pscx –arg pscx配置文件路径Pscx.UserPreferences.ps1 就可以在每次启动powershell时加载Pscx了。
    Import-Module Pscx –arg C:WindowsSystem32WindowsPowerShellv1.0ModulesPscxPscx.UserPreferences.ps1

     输入get-help pscx | less就可以看到pscx的帮助文件了,less比原来的more可好用多了。


     
     
  • 相关阅读:
    bzoj1625 / P2871 [USACO07DEC]手链Charm Bracelet
    bzoj1623 / P2909 [USACO08OPEN]牛的车Cow Cars
    bzoj1622 / P2908 [USACO08OPEN]文字的力量Word Power
    bzoj1621 / P2907 [USACO08OPEN]农场周围的道路Roads Around The Farm
    bzoj1620 / P2920 [USACO08NOV]时间管理Time Management
    [3.10校内训练赛]
    [bzoj1084][SCOI2005]最大子矩阵
    [bzoj1500][NOI2005]维修数列
    bzoj省选十连测推广赛
    多项式插值学习记录
  • 原文地址:https://www.cnblogs.com/kingleft/p/6444125.html
Copyright © 2011-2022 走看看