
Wanneer je een beetje met automation en scripting bezig bent heb je vast wel eens van PowerCLI van VMware gehoord.
Zoals de naam al doet vermoeden PowerCLI is een commandline interface (CLI) voor het automatiseren van taken binnen de VMware portfolio zoals bijvoorbeeld vSphere en vCloud.
Onlangs heeft VMware versie 10 uitgebracht. Qua versie in eerste instantie een opmerkelijke release want de vorige versie was nog 6.5. Waarom dan versie 10?
PowerCLI is jarig
Wat is er nieuw
De versiesprong is natuurlijk niet de enige vernieuwing die versie 10 met zich meebrengt. Met versie 10 is PowerCLI ook multiplaform gegaan met de toegevoegde ondersteuning voor Linux en Mac OS. Dit is mogelijk gemaakt door crossplaform versie van Powershel, Powershell Core.
In vorige versies van PowerCLI werd er gewaarschuwd wanneer er verbinding werd gemaakt naar een ESX host of vCenter server met een ongeldig certificaat. Vanaf versie 10 wordt er nu een foutmelding geretourneerd.
Let wel dat ook een self-signed certificaat als ongeldig wordt aangemerkt door PowerCLI.
Dit kan ondervangen worden door een geldig certificaat te gebruiken op de ESX hosts en vCenter servers of door de cmdlet ‘Set-PowerCLIConfiguration’ te gebruiken om het standaard gedrag aan te passen
De pre versie 10 functionaliteit kan terug gekregen worden door het onderstaande commando te gebruiken:
1 |
Set-PowerCLIConfiguration -InvalidCertificateAction Warn |
Om de waarschuwing achterwege te laten en altijd te verbinding zonder melding:
1 |
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore |
Deprecated Cmdlets
Naast nieuwe features worden er in deze versie ook features verwijderd. Op dit moment staan de volgende vijf cmdlets op de nominatie verwijderd te worden:
- Get-VMGuestNetworkInterface
- Set-VMGuestNetworkInterface
- Get-VMGuestRoute
- New-VMGuestRoute
- Remove-VMGuestRoute
Updaten naar versie 10
Het updaten naar versie 10 van PowerCLI is gelijk gebleven:
1 |
Update-Module VMware.PowerCLI |
PowerCLI installeren
Wanneer je nog geen PowerCLI geinstalleerd heb kun je versie 10 ook direct installeren via Powershell Gallery:
https://www.powershellgallery.com/packages/VMware.PowerCLI/10.0.0.7895300
Het powershell commando is alsvolgt:
1 |
Install-Module -Name VMware.PowerCLI |
De installatie is gelijk voor zowel Windows, Linux als Mac OS.