PowerCLI
PowerCLI verbinden met de controller, de cmdlets die tegen Kyvernon zijn geverifieerd en de bekende lacunes.
PowerCLI maakt verbinding met het SOAP-endpoint van de controller en, voor tags, met de tokenservice en het REST-endpoint. De vastgelegde verificatie gebruikte PowerShell 7.6.9 met VMware.PowerCLI 13.3.0.24145083.
Voordat u begint
- Schakel de compatibiliteitsendpoints in: Instellingen van de compatibiliteitsendpoints.
- Gebruik de naam of het adres van de controller, poort 8443, en het account van een Kyvernon-gebruiker.
- De controller gebruikt een certificaat dat PowerCLI standaard niet kent. Vertrouw het certificaat op de machine waarop PowerCLI draait. Voor een test kunt u het voor de sessie accepteren met
-InvalidCertificateAction Ignore. Achter een proxy met een ander certificaat stelt utrust_certificate_filein op de controller, omdat PowerCLI de tokenservice vastzet op het certificaat dat de lookupservice publiceert.
Met de CLI
Set-PowerCLIConfiguration -Scope Session -InvalidCertificateAction Ignore -Confirm:$false
$cred = Get-Credential
Connect-VIServer -Server controller.example.com -Port 8443 -Credential $cred
Get-VMHost
Get-VM
Disconnect-VIServer -Confirm:$falseDe objecten van de inventaris hebben de id's en namen die de console toont. De bevoegdheden van het account gelden voor elke cmdlet.
Geverifieerde cmdlets
Deze cmdlets zijn tegen Kyvernon uitgevoerd zonder wijziging van hun parameters. De volledige lijst met het resultaat van elke cmdlet staat in geverifieerde tools.
| Onderdeel | Cmdlets |
|---|---|
| Verbinding | Connect-VIServer, Disconnect-VIServer, de About-informatie van de server |
| Inventaris | Get-Datacenter, Get-Cluster, Get-VMHost, Get-Datastore, Get-VirtualPortGroup, Get-ResourcePool, Get-Folder, Get-VM, Get-Template, Get-View van een host |
| Virtuele machines | New-VM, Set-VM (CPU, geheugen, notities), Start-VM, Stop-VM (hard), Remove-VM, New-VM -VM (klonen), Set-VM -ToTemplate, Set-Template -ToVM |
| Hardware | Get-NetworkAdapter, New-NetworkAdapter, Get-HardDisk, New-HardDisk, New-CDDrive, New-AdvancedSetting (extra configuratie) |
| Snapshots | New-Snapshot, Get-Snapshot, Set-VM -Snapshot (terugzetten), Remove-Snapshot |
| Mappen | New-Folder, Remove-Folder |
| Statistieken | Get-Stat voor virtuele machines en hosts |
| Gebeurtenissen en taken | Get-VIEvent, Get-Task |
| Rollen en machtigingen | Get-VIRole, Get-VIPermission |
| Tags | New-TagCategory, Get-TagCategory, New-Tag, Get-Tag, New-TagAssignment, Get-TagAssignment, Remove-TagAssignment, Remove-Tag, Remove-TagCategory |
Bekende lacunes
Geen bewerking van de vastgelegde verificatie is mislukt. De set cmdlets wordt beperkt door de methoden die Kyvernon aanbiedt, dus een cmdlet die een andere methode nodig heeft, mislukt met een NotSupported-fout. Twee voorbeelden:
Stop-VMGuestenRestart-VMGuestroepenShutdownGuestenRebootGuestaan, die niet worden aangeboden. GebruikStop-VM, ofkyvernon vm shutdown <id>voor een nette afsluiting.- Cmdlets voor distributed switches en licenties roepen methoden aan die niet worden aangeboden.
De lijst van aangeboden methoden staat in ondersteunde methoden van de vSphere-API.
Zie ook
Versie 0.1. Laatst gewijzigd: 2026-11-13