在玩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) 安装指南的更多相关文章

  1. PowerShell 管道和对象成员

    2.1  管道 在各种现代的shell中,均支持管道的概念. 管道的最大特点就是:  前一个命令的输出作为后一个命令的输入.cmd.bash均支持管道的概念,这里我就不多说了,下面我们说说PS中 管道 ...

  2. Windows PowerShell漫谈-win7下没有超级终端

    Windows PowerShell是我在研究win7新特性的时候发现的新工具,起初没有对它产生太大的兴趣,只是简单看看了有关它的介绍.简单使用了一下,感觉上它和cmd.exe没有本质区别.对它产生兴 ...

  3. Powershell使用真实的对象工作

    Powershell使用真实的对象工作 来源 https://www.pstips.net/powershell-work-with-reallife-objects.html 每一个Powershe ...

  4. 使用powershell/vbs自动化模拟鼠标点击操作

    今天想做windows上的自动化,所以才有了模拟鼠标点击的需求,先考虑用powershell实现: 首先先安装一个名为“WASP”免费可用的Powershell扩展程序,下载地址:http://was ...

  5. Powershell学习笔记:(一)、初识Powershell

    什么是Powershell? MSDN上的说明是:PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言. PowerShell 可帮助系统管理员和高级用户快速自动执行用 ...

  6. 使用F#编写PowerShell模块

    ▲F#和PowerShell模块 作为可能是人类世界最强大的Shell,PowerShell最大的特点是能够直接在命令间传递.NET对象,而支持这种能力的命令被称作cmdlet.自己编写PowerSh ...

  7. Git相关的项目

    1.posh-git Git的PowerShell扩展 项目地址: https://github.com/dahlbyk/posh-git 可以用psget快速安装扩展模块,psget下载安装地址 h ...

  8. PowerShell_零基础自学课程_6_PS中获取帮助信息详解、管道、格式化输

    前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息.管道以及格式化输出的内容. 一.获取帮助信息 在PS中获取帮助信息,最常用的有: -? .get-comm ...

  9. 6.Dump域内用户Hash姿势集合

    本文转自先知社区,原文链接:https://xz.aliyun.com/t/2527#toc-10 原文地址:https://pentestlab.blog/2018/07/04/dumping-do ...

随机推荐

  1. PyTorch学习笔记之DataLoaders

    A DataLoader wraps a Dataset and provides minibatching, shuffling, multithreading, for you. import t ...

  2. 如何查看pip安装包的所有版本;以及ipython的安装

    安装ipython很简单,直接使用pip就行 比如mac环境下:pip install ipython:提示安装失败,原因是pip默认安装的ipython版本6.0+不适用python3.3以下版本 ...

  3. JFinal学习 & Gradle配置续 & Tomcat配置

    接上一篇对Gradle的学习,再用JFinal项目再建一个. 参考了这篇文章:https://my.oschina.net/u/1010578/blog/390094 但是其中没有代码,所以看了这篇  ...

  4. AngularJS的控制器示例

    代码下载:https://files.cnblogs.com/files/xiandedanteng/angularjsCtrl.rar 代码: <!DOCTYPE HTML PUBLIC &q ...

  5. 安装惠普M1136打印机一直处于“新设备已连接”状态怎么办?

    百度的答案是从控制面板的添加打印机入手,我试了遇到找不到设备的问题. 其实问题的原因是在安装驱动时一直把打印机到电脑的USB插着.我的解决方案是: 1.点击M1130MFP_M1210MFP开始安装, ...

  6. 【零基础学习iOS开发】【01-前言】02-准备

    一.程序设计语言 上一讲已经说到:要想开发一款软件,首先得学习一些对应的程序设计语言. 至于iOS开发,须要学习的语言主要有:C.C++.Objective-C. 回到顶部 二.是否须要计算机专业知识 ...

  7. 关于Oracle中sysoper这个系统权限的问题

    我们都知道Oracle数据库安装完之后.默认的会有这样几个系统角色或权限.nomal,sysdba,sysoper等等,之前每次登录Oracle的时候.都是直接以conn / as sysdba 的身 ...

  8. hdu5340 Three Palindromes(manacher算法)

    题目描写叙述: 推断能否将字符串S分成三段非空回文串. 解题思路: 源码: #include <cstdio> #include <algorithm> #define MAX ...

  9. javascript 判断字符串是否包换字符串

    用"ghiahgiahgia".indexOf("hg"); 返回值>=0为包含,否则就是-1(不包含)

  10. android客户端向服务器端验证登陆方法的实现1

    遇到的问题:一个条件查询与多个条件查询,所用到的方式不一样 参考文档: http://www.oschina.net/question/1160609_133366    mybatis多条件查询的一 ...