在玩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. lstm作的第一首诗,纪念

    黄獐春风见破黛,十道奇昌犹自劳. 开领秦都色偏早,未知长柳是来恩. 争时欲下花木湿,早打红筵枝上香. 酣质矫胶麦已暮,丝窗瑞佩满含龙. 感觉有点意思哈,花木对应枝上,还有点对仗的意味. 于是接着又弄了 ...

  2. sublime正则替换

    [^a-zA-Z',=]+ 若文本中只有字母和汉字,则上式可用来匹配非字母的中文

  3. DICOM医学图像处理:Deconstructed PACS之Orthanc

    背景: 此篇博文介绍一个开源的.基于WEB的DICOM Server软件.该开源软件完全使用C++编写,不依赖于第三方数据库(内置了SQLite数据库)或其他框架,支持RESTful API设计模式. ...

  4. 每日一支TED——帕特里夏·瑞安:不要固执于英语

         瑞安讲述了她在科威特教学英语30年最大的 关于语言的一个感受:英语在迅速的在全世界传播,而其它的语言在逐渐的消失.      瑞安想要说的是.拥有一种国际性的语言,大家都能够理解,让全部人的 ...

  5. C---指针篇

    指针变量:专门存放内存地址的一种变量 听说C因为指针而强大 一段代码来解释 指针 *指针 &指针 &指向变量 的关系 /* * 返回指针所指向内存地址中存放的值 它是单目运算符 也称作 ...

  6. 增加录像时间戳水印、 camera框架介绍

    http://blog.csdn.net/mirkerson/article/details/38920107 http://blog.csdn.net/jimbo_lee/article/detai ...

  7. Spring Boot中使用RSocket

    1. 概述 RSocket应用层协议支持 Reactive Streams语义, 例如:用RSocket作为HTTP的一种替代方案.在本教程中, 我们将看到RSocket用在spring boot中, ...

  8. Canvas学习笔记——动画中摩擦力的运用

    摩擦力是与物体运动方向相反的力.我们在处理物体运动时,常把物体分解水平(X轴)方向和竖直(Y轴)方向的运动(比如平抛运动),但在处理摩擦力时,如果把摩擦力分解为X轴和Y轴上的阻力,就会出现某条轴上速度 ...

  9. ubuntu 单网卡双 ip

    局域网一套物理网络里有两个 ip 段,单网卡设置多 ip 可实现同时访问两个网段. $ cat /etc/network/interfaces # interfaces(5) file used by ...

  10. 制作一个塔防游戏 Cocos2d-x 2.1.4 (一)

    在这篇文章,将会学习到怎样制作一个塔防游戏.在这其中,学习怎样在设定的时间内出现一波波的敌人,使这些敌人沿着指定的路点前进.怎样在地图上指定的位置创建炮塔.怎样使炮塔射击敌人,怎样可视化调试路点和炮塔 ...