我正在运行安装了 PowerShell 2 的 Windows 7。
我从这里下载了 2.1 版 - http://pscx.codeplex.com/releases
发行说明说
我不确定 $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
仍然没有运气。
我错过了什么步骤?
最佳答案
我实际上并没有完全完成上述问题的最后一步,结果证明是答案。
这是完整性的答案
Pscx-2.1.0/Pscx-2.1.0/{lots of files}
的文件夹结构Pscx-2.1.0/Pscx/{lots of files}
(Get-ChildItem Env:\PSModulePath).Value
并记下模块文件夹位置。 Pscx folder
到上面给出的 Modules 文件夹位置。 关于powershell - 如何安装 PSCX Powershell 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755082/