2012-07-13 15 views
2

네트워크 공유의 모듈을 로컬 모듈 폴더로 복사 한 다음 모듈을 다시로드하는 명령이 UpdateModule입니다.함수에 자동 완성 및 와일드 카드 기능을 추가하는 방법은 무엇입니까?

'~\Documents\WindowsPowerShell\Modules'의 항목을 기반으로 완료되도록 탭 완성을 모듈에 추가하고 싶습니다. 또한 UpdateModule *을 사용하여 모든 모듈을 업데이트하고 싶습니다.

+0

이 질문에 답할 수는 없지만 수행하려는 작업은 [PS- NuGet] (http://psnuget.codeplex.com/documentation)을 참조하십시오. 그것을 체크 아웃 상처 수 없습니다. –

+0

해키 솔루션은 http://www.powertheshell.com/dynamicargumentcompletion/ 여기에 있습니다. – xvorsx

답변

2

탭 완성에 '동적 값'을 제공하는 방법은 아직 없습니다. 매개 변수 유효성 검사 속성에서 값을 하드 코딩하고 탭 완성을 사용하여 선택합니다.

function Test-TabCompletion 
{ 
    param(
     [ValidateSet('module1','module2','module3')] 
     [string]$Name  
    ) 
} 

Test-TabCompletion -Name <tab> 
관련 문제