Automatyzacja pracy VMware? Masowe operacje z vSphere? To wszystko jest możliwe z użyciem VMware PowerCLIk, wystarczy tylko zainstalować moduł. Poniżej znajdziecie sprawdzony sposób.
Uruchamiamy konsole PowerShell jako administrator i sprawdzamy poniższym poleceniem czy moduł PowerCLI jest dostępny.
Find-Module -Name VMware.PowerCLI
Zostaniemy zapytani o zgodę na użycie dostawcy modułu. Po jej wyrażeniu instalujemy moduł (w naszym przypadku będzie on dostępny dla wszystkich użytkowników):
Install-Module -Name VMware.PowerCLI
Wyrażamy zgodę na użycie niezaufanego repozytorium:
Po skończonej instalacji uzyskujemy możliwość połączenia z naszym vCenter. Bardzo często zdarza się że środowisko nie ma odpowiedniego certyfikatu, witryna www informuje nas wtedy o niezabezpieczonym połączeniu. Aby rozwiązać ten problem musimy odpowiednio skonfigurować samo połączenie z użyciem modułu:
Set-PowerCLIConfiguration -Scope AllUsers -ParticipateInCeip $false -InvalidCertificateAction Ignore
Możemy już teraz spróbować nawiązać połączenie:
Connect-VIServer -Server vcenter.sprawdzone.it
Jeżeli próbujemy połączenie z innymi poświadczeniami (np z poza domeny) wystarczy wprowadzić zmienną dotyczącą poświadczeń:
$credentials = Get-Credential
Connect-VIServer vcenter.zaufane.it -credential $credentials
W ten sposób otwierają się przed nami możliwości automatyzacji czy oskryptowania codziennej pracy administratora. Obecnie moduł ma ponad 600 poleceń, w połączeniu z PowerShell daje to praktycznie nie ograniczone możliwości. Sprawdźcie nasz wpis o snapshotach i PowerCLI