如何安装PCSX Powershell模块?

时间:2012-12-07 00:27:39

标签: powershell powershell-v2.0

我正在运行安装了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\

我也使用此路径[{1}}

尝试了以上所有内容

我猜测模块实际上不应该在这个目录中,因此更多的搜索会导致这个命令。 U:\WindowsPowerShell\Modules\Pscx-2.1.0\

给出以下结果

(Get-ChildItem Env:\PSModulePath).Value

所以我将Pscx-2.1.0文件夹复制到这里C:\Users\my.name\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

但仍然没有运气。

我错过了哪一步?

5 个答案:

答案 0 :(得分:11)

我实际上并没有完全完成上述问题的最后一步,结果证明是答案。

以下是完整性的答案

  • 取消阻止您下载的zip文件
  • 解压缩zip文件 - 这可能会提供Pscx-2.1.0/Pscx-2.1.0/{lots of files}
  • 的文件夹结构
  • 将子文件夹重命名为Pscx - 即 - Pscx-2.1.0/Pscx/{lots of files}
  • 在Powershell提示符下运行(Get-ChildItem Env:\PSModulePath).Value并记下模块文件夹位置。
  • 孩子 Pscx folder复制到上面给出的模块文件夹位置。
  • 在Powershell提示符下运行Get-Module -ListAvailable以查看可用的Pscx模块。

答案 1 :(得分:6)

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

答案 2 :(得分:5)

跑步

choco install pscx

请参阅chocolatey.org获取choco命令。

请记住,在运行命令之前,您可能仍需要在脚本中调用它:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser #allows scripts to run from the interwebs, such as pcsx

答案 3 :(得分:2)

您还可以使用PsGet轻松搜索和安装PowerShell模块。

您可以通过浏览所有模块来检查已添加到PsGet的模块:

> Get-PsGetModuleInfo *

或者明确地找到这个:

> Get-PsGetModuleInfo pscx

然后您可以根据该信息进行安装:

> Install-Module pscx

答案 4 :(得分:0)

在这里和那里花了很多时间搜索后,我发现这个博客有非常明确的步骤要解决。尝试它可能有助于你..

http://blogs.technet.com/b/heyscriptingguy/archive/2011/07/18/install-the-pscx-and-80-new-cmdlets-to-ease-powershell-use.aspx