2017-02-27 9 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