如何安装 PowerShell 社区扩展 (PSCX)

如何安装 PowerShell 社区扩展 (PSCX)

我使用的是 Windows 8.1,对 Windows 端开发还不太熟悉。有人向我推荐过 PSCX,但我实在搞不懂如何在 Windows 8.1 上安装 PSCX 3.1,并让 cmdlet 在输入时正常工作。(坦率地说。)

.msi从网站下载并运行了 3.1 版;据我所知,它运行成功并退出。但是,例如,运行Expand-Archive会失败。

Get-Module -ListAvailable没有显示任何有关 PSCX 的信息。我检查了我的WindowsPowerShell目录(在),那里C:\Users\ELLIOTTCABLE\Documents\WindowsPowerShell没有目录。只有我的个人资料。ModulesPS1

在哪里(如果有的话)安装了.msi它;我如何让 PowerShell 识别它?(我的设置非常通用,在我看来没有什么奇怪的事情发生。同样,我是 Windows 的新手。)

答案1

从 Windows 7(通过 8.0)升级到 Windows 8.1 后,我发现了同样的问题。

然而事实证明 Pscx 安装在这里:(C:\Program Files (x86)\PowerShell Community Extensions\Pscx3\Pscx\就我而言,我现在已经安装了 Pscx 3.1)。

还有一个PSModulePath环境变量指向C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\

只需更新环境变量即可添加 Pscx 的路径。我猜要么是升级时重置了路径,要么是将 Pscx 移出了 system32 位置。

也可以看看https://pscx.codeplex.com/workitem/34912

答案2

安装最新的 3.2 版本后,我也遇到了这个问题。不过,我能够按照以下步骤解决该问题:

  1. 复制位于“C:\Program Files (x86)\PowerShell Community Extensions\Pscx3”的“Pscx”文件夹。
  2. 将此文件夹粘贴到 $PSHome 位置(通常是:“C:\Windows\System32\WindowsPowerShell\v1.0\Modules”)。
  3. 运行导入模块 Pscx
  4. 您已完成!只需运行示例命令来验证其是否有效(例如 [hex] 5123123)。

答案3

PSCX 以 zip 格式提供,您只需将 zip 文件的内容复制到模块文件夹即可$PSHome\Modules。然后,您可以使用import-module pscx

要找出这些路径在哪里,你可以使用Write-Host $PSHome

相关内容