PowerCLI ist ein Befehlszeilen-Tool von [[VMware]], das Administratoren und Entwicklern die [[Automatisierung]], Verwaltung und Skalierung von VMware-Umgebungen erleichtert. Es basiert auf Microsofts [[coding:PowerShell]] und bietet eine breite Palette von Cmdlets (Commandlets), die speziell für die Verwaltung von VMware-Produkten wie vSphere, vCenter Server, vSAN und NSX-T entwickelt wurden. * Bereitstellung und Konfiguration von virtuellen Maschinen: Administratoren können mit PowerCLI Skripte erstellen, um virtuelle Maschinen (VMs) bereitzustellen, zu konfigurieren und zu verwalten. Dies kann das Erstellen neuer VMs, das Ändern von VM-Eigenschaften und das Ausführen von Aktionen wie Neustart oder Herunterfahren umfassen. * Verwaltung von vSphere-Objekten: PowerCLI ermöglicht die Automatisierung von Verwaltungsaufgaben für vSphere-Objekte wie Hosts, Clusters, Datastores und Netzwerke. Administratoren können Skripte erstellen, um diese Objekte zu überwachen, zu konfigurieren und zu verwalten, um die Leistung und Verfügbarkeit der virtuellen Infrastruktur zu optimieren. * Erstellung und Ausführung von Berichten: Mit PowerCLI können Administratoren benutzerdefinierte Berichte erstellen, um Informationen über ihre VMware-Umgebungen zu sammeln und zu analysieren. Dies kann Leistungsdaten, Ressourcennutzung, Compliance-Informationen und mehr umfassen. * Automatisierung von Aufgaben: Durch die Automatisierung von wiederkehrenden Aufgaben wie Patch-Management, Konfigurationsänderungen und Fehlerbehebung können Administratoren Zeit sparen und die Konsistenz in ihrer Umgebung verbessern. Man kann PowerCLI als Installationspackage herunterladen (Login) und installieren oder als Powershell Modul hinzufügen. # Download PowerCLI as Powershell Module Install-Module -Name VMware.PowerCLI -RequiredVersion 13.0.0.20829139 # Verbindung mit vCenter Server herstellen Connect-VIServer -Server -User -Password # Alle virtuellen Maschinen abrufen und anzeigen Get-VM # Spezifische VM abrufen Get-VM -Name myVM | Format-List * # Verbindung trennen Disconnect-VIServer -Server -Confirm:$false =====Links===== * [[https://www.youtube.com/watch?v=rL-rKyEC7Kc|Getting started with PowerCLI]]