我正在运行安装了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
但还是没有运气。
我错过了哪一步?
发布于 2012-12-07 00:42:32
实际上,我还没有完全完成我上述问题的最后一步,这就是答案。
这是完整的答案
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文件夹位置。发布于 2015-08-06 01:43:43
在PowerShell 5.0中,您可以这样做:
Find-Package pscx | ? ProviderName -eq PSModule | Install-Package -Force如果已经安装了旧版本,则-Force参数将导致它升级。
在PowerShell 5.1中,您需要:
Find-Package pscx | ? ProviderName -eq PowerShellGet | Install-Package -Force或
Find-Package pscx -ProviderName PowerShellGet | Install-Package -Force或者只是
Install-Package pscx -Force发布于 2015-02-18 23:21:22
快跑
choco install pscx请参阅chocolatey.org以获得choco命令。
请记住,在运行脚本命令之前,您可能还必须在脚本中调用这些命令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser #allows scripts to run from the interwebs, such as pcsxhttps://stackoverflow.com/questions/13755082
复制相似问题