2017-02-27 10 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にインストールされます。

モジュールをインストールする前にPSModulePathE:\Modulesに更新するにはどうすればよいですか?

答えて

0

$ env:PSModulePathは、Import-Moduleを実行したときにモジュールを検索し、PS V3以降のモジュール自動ロードを実行するために使用される環境変数です。

Install-Moduleのヘルプファイルを参照すると、モジュールのインストールパスを指定するオプションが表示されません。

回避策として、モジュール名(すべてのモジュールのフォルダ名と同じ)をカスタムパスにコピージョブを作成することができます。

よろしく、

Kvprasoon

関連する問題