2017-02-27 133 views
0

目前我們正在使用下面的命令安裝一些模塊,但它在C:\Program Files\WindowsPowerShell\Modules中安裝模塊。如何將模塊安裝到自定義目錄中?

Install-Module -Name XXX -RequiredVersion XXX -Repository XXX -Scope AllUsers 

我們的要求是將此模塊安裝在E:\Modules文件夾中。爲此,我更新瞭如下的PSModulePath環境變量。 (https://msdn.microsoft.com/en-us/library/dd878350(v=vs.85).aspx

$p = [Environment]::GetEnvironmentVariable("PSModulePath") 
$p += ";E:\Modules" 
[Environment]::SetEnvironmentVariable("PSModulePath",$p) 

但它仍然在安裝C:\Program Files\WindowsPowerShell\Modules

如何在安裝模塊前將PSModulePath更新爲E:\Modules

回答

0

$ env:PSModulePath是一個環境變量,用於在您執行Import-Module時搜索模塊,也可以從PS V3開始執行模塊自動加載。

如果你走了我通過幫助文件Install-Module,我看不到一個選項來提供模塊的安裝路徑。

因此,作爲一種解決方法,您可以根據模塊名稱(每個模塊的文件夾名稱相同)將複製作業添加到自定義路徑。

問候,

Kvprasoon

相關問題