我正在运行安装了PowerShell 2的Windows 7。
我已从这里下载了2.1版本:http://pscx.codeplex.com/releases
发行说明如下:
- 解除 zip 文件的阻止 - {我已经完成}
- 将 ZIP 文件的内容提取到 $env:Home\Documents\WindowsPowerShell\Modules 文件夹中
我不确定 $env:Home 是什么,因此通过一些搜索发现,发行说明期望存在称为“Home”的环境变量,但我的计算机上没有此环境变量。
更多搜索显示应使用在我的计算机上定义为~
的内容。所以我在 PS 提示符下运行cd ~
在我的计算机上,这导致一个网络驱动器U:
我创建了以下目录U:\Documents\WindowsPowerShell\Modules
并将提取的 Pscx-2.1.0复制到Modules文件夹中。打开 PowerShell 提示符并键入Get-Module -ListAvailable
。这没有在结果中给出Pscx。
上述步骤实际上给了我这个文件夹树U:\Documents\WindowsPowerShell\Modules\Pscx-2.1.0\Pscx-2.1.0
因此,我将文件复制到了一个级别并尝试使用U:\Documents\WindowsPowerShell\Modules\Pscx-2.1.0\
以及 U:\Documents\WindowsPowerShell\Modules\Pscx\
再次尝试。
我还尝试了上述所有内容的路径U:\WindowsPowerShell\Modules\Pscx-2.1.0\
我猜这些模块实际上不应该在此目录中,所以更多的搜索导致了这个命令:(Get-ChildItem Env:\PSModulePath).Value
它给出了以下结果:
C:\Users\my.name\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
是一个包含模块的路径列表。
所以我将Pscx-2.1.0文件夹复制到这里 C:\Users\my.name\Documents\WindowsPowerShell\Modules\Pscx-2.1.0
但仍然没有成功。
我漏掉了哪一步?
find-package
更简单。 - mikemaccana