2016-12-29 5 views
0

저는 VMware vSphere PowerCLI를 사용하고 Get-VICommand (다른 많은 PowerCLI 명령도 실행)하려면 관리자 권한으로 프로그램을 시작해야합니다. 그러나 Windows PowerShell ISE를 시작하기 위해 PowerCLI에 ise을 입력 한 다음 Get-VICommand을 ISE에서 실행하려고 시도하면 명령이 작동하지 않습니다. Windows PowerShell ISE를 수동으로 관리자로 시작하려고 시도했지만 동일한 결과가 나타납니다.Get-VICommand는 PowerCLI에서 작동하지만 Windows PowerShell ISE에서는 인식되지 않습니다

이 문제가 발생하여 해결 방법을 찾은 사람이 있습니까? 지금은 PowerCLI에서 모든 명령을 실행할 수 있지만 ISE를 사용할 수 있기를 원합니다. 특히 수십 줄에 걸쳐 긴 스크립트를 작성하는 것이 좋습니다.

Windows 7에서 도움이된다면 실행 중입니다.

답변

1

PowerCLI 모듈을 ISE에로드해야합니다. 사용 방법에 따라 실행중인 PowerCLI의 버전에 따라 다릅니다. 당신이 VM웨어 모듈을 볼 수있는 경우 모듈 설치를 얻을 필요가 다른 물건으로 단지 시도하고 Get-Module -ListAvailable 또는 Get-Module -ListAvailable VM*을 실행을 시작하려면, 보인다

이 몇 가지 방법을 수행 할 수 있습니다, 단지 import-module

을 할 수 있어야한다 이 줄을 실행하면 인기가 같은 :

이 도트 소싱이라고

. "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1"

, 그것은 실행에 현재 스크립트에서 .을 다음 스크립트를로드합니다.

모듈 폴더의 경로를 추가하면 아마뿐만 아니라 좋은 생각이 될 것입니다 :

가 powerCli (여전히 매우 공통)들이 사용해야 할 수도의 이전 스냅인 기반 버전을 사용하는 경우
$path = [Environment]::GetEnvironmentVariable("PSModulePath") 
$path += ";C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Modules\" 
[Environment]::SetEnvironmentVariable("PSModulePath",$path) 
+1

'추가 'import-module'보다는 -psssnapin'을 사용하십시오. –