virtualization/VMware

[vSphere PowerCLI] 인스톨

yueisu 2009. 7. 2. 13:01
ESX 4의 관리는 vCenter에서 하는게 제일 편하지만, 공부도 할겸 vSphere PowerCLI를 인스톨해봤습니다.
vSphere PowerCLI는 Windows의 Powershell 기반의 vCenter용 관리/개발툴입니다. 이전까지는 VI Toolkit for Windows란 이름이었는데, vSphere 4가 공개되고 버전을 1.5로 올리면서 이름도 바꾼 모양입니다.

사실 관리는 GUI의 vCenter를 이용하는게 쉽고 보기도 좋습니다만, 개발이나 자신만의 스크립트를 작성하여 관리를 하고 싶을 경우에는 vSphere PowerCLI를 이용해야 합니다.
여기서 툴을 다운로드합니다. 다운로드후 인스톨...


인스톨후 "VMware Sphere PowerCLI"을 실행합니다.
처음에 실행을 하면 다음과 같은 에러가 표시될 수 있습니다.
File "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-VIToolkitEnvironment.ps1"  cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.
At line:1 char:19
+ "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-VIToolkitEnvironment.ps1" <<<<

이 에러는 Powershell의 실행폴리시의 설정에서 스크립트의 실행옵션을 금지했기 때문입니다. 우선은 Powershell을 기동해서 설정을 바꿔줍니다.
PS C:\Documents and Settings\XXXX>Set-ExecutionPolicy AllSigned (또는 RemoteSigned, Unrestricted)

다시 한번 "VMware vSphere PowerCLI"을 실행합니다. 


이로써 "VMware vSphere PowerCLI"가 기동을 했습니다. 간단하게 접속을 해보죠. 접속에는 다음과 같은 명령어를 실행합니다. 
[vSphere PowerCLI] C:\Program Files\VMware\Infrastructure\vSphere PowerCLI> Connect-VIServer -Server 서버FQDN(내지는 IP) -Protocol https -User 유저명 -Password 패스워드

warning: There were one or more problems with the server certificate:

* The certificate's CN name does not match the passed value.



Name                       Port                       User
----                       ----                       ----
10.10.10.222               443                        Administrator



[vSphere PowerCLI] C:\Program Files\VMware\Infrastructure\vSphere PowerCLI>