-
Was ist PowerCLI?
-
Wie lädt man PowerCLI herunter?
-
Wie installiert man das PowerCLI-Modul auf Windows?
-
Wie installiert man VMware PowerCLI auf Linux?
-
PowerCLI-Befehle zum Verwalten von vSphere
-
Wie erstellen Sie Sicherungskopien von virtuellen Maschinen mit Vinchin?
-
FAQ
-
Schlussfolgerung
PowerCLI ist eines der effektivsten und konsistentesten Werkzeuge zur Verwaltung von VMware vSphere und vCloud, mit dem Sie alle Aspekte von VMware vSphere steuern können, einschließlich der VM-Provisioning, Speicher, Änderungen und mehr. In diesem Blog werden wir lernen, was es ist, wie man das Tool herunterlädt und installiert sowie einige grundlegende PowerCLI-Verwaltungsbefehle.
Was ist PowerCLI?
PowerCLI ist eine Sammlung von PowerShell-Modulen von VMware, mit denen sich die Infrastruktur über die Eingabeaufforderung verwalten lässt. Die PowerCLI-Installation enthält PowerShell-Befehle, die speziell für VMware gedacht sind und Benutzern ermöglichen, mit VMware-Umgebungen zu interagieren. Mit dem Tool können Sie Einstellungen verwalten, neue Objekte erstellen und Aufgaben für ESXi, vSphere, vCenter usw. automatisieren.
PowerCLI 5.1 und frühere Versionen waren PSSnapins, die aufwändige Installationschritte erforderten und nur begrenzt öffentlich zugänglich waren. Ab PowerCLI 6.0 wird jedoch das Snapin durch ein PowerShell-Modul ersetzt. VMware erstellt derzeit eine PowerCLI-Version für PowerShell Core (7.0+), die nun unter Windows, Linux und macOS verwendet werden kann.
Wie lädt man PowerCLI herunter?
Voraussetzungen:
Die neueste PowerCLI 13.0.0 ist mit folgenden Komponenten kompatibel:
OS Type | .NET-Version | PowerShell Version |
Windows | .NET Framework 4.7.2 oder neuer | PowerShell 5.1 |
.NET Core 3.1 | PowerShell 7.x | |
Linux | .NET Core 3.1 | PowerShell 7.x |
macOS | .NET Core 3.1 | PowerShell 7.x |
PowerCLI über das Web herunterladen:
1. Der PowerShell-Galery-Link, der den Paketmanager von PowerShell verwendet.
2. Drücke das Archiv des Moduls von der VMware Website herunter.
Wie installiert man das PowerCLI-Modul auf Windows?
Installieren Sie das PowerCLI-Modul aus der PowerShell Gallery online
Stellen Sie sicher, dass Sie den NuGet-Paketmanager installiert haben.
1. Finde das Modul.
Find-Module -Name VMware.PowerCLI
2.1 Module für alle Benutzer installieren (standardmäßig die neueste Version installieren).
Install-Module -Name VMware.PowerCLI
2.2 Installiere für den aktuellen Benutzer ohne Administratorrechte.
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
2.3 Überprüfe die Version nach der Installation.
Get-PowerCLIVersion
3.1 Ob am VMware-Kundenerlebnis-Verbesserungsprogramm teilzunehmen.
Nein:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
Ja:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true
3.2 Liste alle Cmdlets auf.
Get-Command -Module *VMWare*
Oder
Get-Module -ListAvailable VMware* | Select Name,version
4. Aktualisieren Sie das PowerCLI-Modul.
Update-Module -Name VMware.PowerCLI
5. Installiere eine bestimmte Version.
5.1 Finde verfügbare Versionen.
Find-Module -Name VMware.PowerCLI -AllVersions|select version
5.2 Geben Sie die benötigte Versionsnummer ein.
Install-Module -Name VMware.PowerCLI -RequiredVersion 12.7.0.20091289
Kopiere Dateien, um das PowerCLI-Modul offline zu installieren
1. Finde das Modul im PowerShell-Gallery.
Find-Module -Name VMware.PowerCLI
2. Laden Sie die Moduldateien herunter und speichern Sie sie in einem Verzeichnis.
Save-Module -Name VMware.PowerCLI -Path <path>
3. Kopieren Sie die heruntergeladenen Dateien auf einen vom Internet getrennten Rechner aus dem Verzeichnis C:TempModules. Legen Sie die Dateien in C:WindowsSystem32WindowsPowerShellv13.0Modules ab.
4. Entsperrt die heruntergeladenen Dateien.
cd "C:Program FilesWindowsPowerShellv13.0Modules"
Get-ChildItem * -Recurse | Unblock-File
Verwenden Sie ein ZIP-Archiv, um das PowerCLI-Modul offline zu installieren
1. Kopieren Sie das heruntergeladene ZIP-Archiv auf ein Gerät, das nicht mit dem Internet verbunden ist.
2. Extrahieren Sie die Dateien in das Windows-Verzeichnis, das die Module enthält.
C:WindowsSystem32WindowsPowerShellv13.0Modules
Wie installiert man VMware PowerCLI auf Linux?
1. Führe sudo -i Befehl aus, um Berechtigungen zu erhalten.
2. Aktualisieren Sie das Paketrepository und die auf dem Linux-System installierten Pakete.
apt-get update
3. Installiere curl (client URL), um Daten auf und von einem Server zu verschieben.
apt-get install curl
4. Fügen Sie das Microsoft-Repository hinzu, das PowerShell enthält.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl -o /etc/apt/sources.list.d/microsoft.list
https://packages.microsoft.com/config/ubuntu/20.04/prod.list
5. Aktualisieren Sie das Repository.
apt-get update
6. PowerShell in Linux installieren.
apt-get install powershell
7. Öffne eine PowerShell-Sitzung in Linux mit dem Befehl pwsh.
8. Installieren Sie PowerCLI und drücken Sie dann y oder a, um fortzufahren.
Install-Module -Name VMware.PowerCLI
9. Überprüfe die installierte PowerCLI-Version.
Get-Module VMware.PowerCLI -ListAvailable
10. Führen Sie den Exit-Befehl aus, um PowerShell zu verlassen.
PowerCLI-Befehle zum Verwalten von vSphere
1. Überprüfen Sie die Verbindung zum Server und stellen Sie sicher, ob ein Zertifikatsfehler vorhanden ist.
Connect-VIServer
2. Löse ein Zertifikatsfehlerproblem.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
3. Verbinde dich mit dem vCenter- oder ESXi-Server.
Connect-VIServer hostname/IPaddress
4. Ignorieren Sie den Block für das selbst signierte SSL-Zertifikat.
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn
5. VMs des verbundenen Servers auflisten.
Get-VM
6. Erstelle, starte und schalte eine VM aus.
New-VM –Name MunVMname -VMHost mun-VM1 –ResourcePool Production –DiskGB 20 –DiskStorageFormat Thin –Datastore MUN_MSA2000_Prod1
Start-VM -VM MUNVMname
Shutdown-VMGuest -VM MunVMname -Confirm:$False
7. Verschiebe eine laufende VM mit VMotion auf einen anderen Host.
Get-VMHost VM1|Get-Vm| Move-VM –Destination (Get-VMHost VM2)
8. Kopiere eine Datei auf alle VMs.
Get-VM | Copy-VMGusetFile -Source path -Destination C:PS - LocalToGuest -GuestUser administrator -GuestPassword password
Wie erstellen Sie Sicherungskopien von virtuellen Maschinen mit Vinchin?
Egal welches Tool Sie zur Verwaltung Ihrer VMware vSphere-Umgebung auswählen, stellen Sie sicher, dass Sie Ihre virtuellen Maschinen (VMs) sichern und gerüstet sind, falls es zu Datenverlust kommt. Überlegen Sie sich, Vinchin Backup & Recovery zu verwenden, um Ihre vCenter-, vSphere- und ESX/ESXi-Hosts im Voraus vollständig zu schützen.
Einfache VM-Backup: erstellen Sie automatisch unter Verwendung von Zeitplänen häufige VM-Backups und senden Sie E-Mail-Benachrichtigungen.
Schnelle VMware-Backup: Beschleunigen Sie das Backup mit CBT-unterstütztem inkrementellen Backup und HOTADD-Übertragung, während Sie die Datengröße um 50 % reduzieren, indem Sie Datenreduktionstechnologien einsetzen.
Plattformübergreifende Migration: Konvertieren Sie VMware in 10+ andere Hosts und umgekehrt in 4 Schritten, ohne zusätzliche Tools.
Sofortige Wiederherstellung: Gewährleistung der Geschäftskontinuität durch die Wiederherstellung eines abgestürzten virtuellen Computers innerhalb von 15 Sekunden aus Backups oder einer externen Backup-Kopie, die in einem anderen Rechenzentrum gespeichert ist.
Es ist einfach, eine Sicherung in 4 Schritten zu erstellen:
1. Wählen Sie die VMware-VMs aus
2. Wählen Sie das Sicherungsspeicher aus
3. Wähle die Sicherungskonzepte aus
4. Stelle den Job ein
Vinchin Backup & Recovery sichert auch Ihre Backups auf dem Vinchin-Server mit mehreren Technologien, wie zum Beispiel Backup-Speicher-Schutz vor Schadsoftware und Datenverschlüsselung nach dem AES-256-Standard. Sie können unterhalb eine kostenlose Testversion von 60 Tagen erhalten, um alle interessanten Funktionen auszuprobieren.
FAQ
F1. Wie installiere ich PowerCLI ohne Adminrechte?
Verwende Find-Module -Name VMware.PowerCLI > Install-Module -Name VMware.PowerCLI -Scope CurrentUser > überprüfe mit Get-PowerCLIVersion
F2. Wie installiere ich PowerCLI offline?
Verwenden Sie Save-Module -Name VMware.PowerCLI -Path <path> > kopieren nach C:\Program Files\WindowsPowerShell\v1\Modules > Get-ChildItem * -Recurse | Unblock-File
Frage 3. Wie liste ich alle PowerCLI-Cmdlets auf?
Führen Sie den unten stehenden Befehl aus:
Get-Command -Module VMware.PowerCLI
Schlussfolgerung
Es werden verschiedene online- oder offline-Methoden verwendet, um PowerCLI als PowerShell-Module sowohl unter Windows als auch unter Linux zu installieren. PowerCLI kann WMware-Umgebungen über Cmdlets verwalten. Unabhängig davon, sichern Sie Ihre wichtigen Daten vorher zurück, um Datenbeschädigungen oder -verluste zu vermeiden. Verwenden Sie Vinchin Backup & Recovery für einen vollständigen Schutz von VMware-VMs.
Teilen auf: