2012-11-04 38 views
5

我使用的是3.0版本,似乎没有办法指定安装所有模块的默认文件夹。特别是,我试图安装Posh-Git,但它坚持在MyDocuments \ WindowsPowershell中安装模块。我该如何改变这一点?如何更改Powershell模块的安装位置?

回答

6

默认情况下,PowerShell会在两个位置之一中查找模块,两者均在 PSModulePath环境变量中指定。

System modules: %windir%\System32\WindowsPowerShell\v1.0\Modules 
    Current user modules: %UserProfile%\Documents\WindowsPowerShell\Modules 

您可以添加自己的模块目录的路径:

$env:PSModulePath+=';c:\MyModules'