在玩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. Jenkins-------初探

    Jenkins 安装和使用就不说了,说一下jenkins mail的配置,稍微有点坑,记住两个地址一致 插件安装时也出问题,大天朝的防火墙真是醉了,如下 更换我大天朝的镜像站  链接如下     ht ...

  2. Ubuntu 16.04安装字体管理工具

    注意:这个字体管理工具只是简化了字体的安装和卸载,并没有快速下载字体去自动安装,所有的字体都是需要自行下载,因为字体本身是有版权的. 安装: sudo apt-get install font-man ...

  3. go 协程与主线程强占运行

    最近在学习了Go 语言 ,  正好学习到了 协程这一块 ,遇到了困惑的地方.这个是go语言官方文档 . 在我的理解当中是,协程只能在主线程释放时间片后才会经过系统调度来运行协程,其实正确的也确实是这样 ...

  4. pandas常见函数详细使用

    groupby函数 pandas提供了一个灵活高效的groupby功能,它使你能以一种自然的方式对数据集进行切片.切块.摘要等操作,根据一个或多个键(可以是函数.数组.Series或DataFrame ...

  5. 如何提高NodeJS程序的运行的稳定性

    如何提高NodeJS程序运行的稳定性 我们常通过node app.js方式运行nodejs程序,但总有一些异常或错误导致程序运行停止退出.如何保证node程序的稳定运行? 下面是一些可以考虑的方案: ...

  6. iOS上如何让按钮(UIbutton)文本左对齐展示

    // button.titleLabel.textAlignment = NSTextAlignmentLeft; 这句无效 button.contentHorizontalAlignment = U ...

  7. 近期微信上非常火的小游戏【壹秒】android版——开发分享

    近期在朋友圈,朋友转了一个html小游戏[壹秒],游戏的规则是:用户按住button然后释放,看谁能精准地保持一秒的时间.^_^刚好刚才在linuxserver上调试程序的时候server挂了,腾出点 ...

  8. 5.4 heapq--堆队列算法

    本模块实现了堆队列算法,也叫作优先级队列算法.堆队列是一棵二叉树.而且拥有这样特点,它的父节点的值小于等于不论什么它的子节点的值,假设採用数组array实现,能够把它们的关系表示为:heap[k] & ...

  9. HRBUST2030(dfs)

    成语接龙 Time Limit: 1000 MS Memory Limit: 32768 KB 64-bit integer IO format: %lld , %llu Java class nam ...

  10. WeX5开发指南

    WeX5入门.UI2开发.App开发.服务端开发.扩展资料学习. 1 新手入门 1.1 运行WeX5的demo(视频) 1.2 App开发.调试.打包部署完整过程(视频) 1.3 创建第一个应用(视频 ...