So installieren Sie VMware PowerCLI für die Automatisierung des Managements von VMware vSphere

PowerCLI ist eines der leistungsstärksten Tools für das Management und die Automatisierung von VMware vSphere und vCloud. Sie können damit die Bereitstellung von VMs, Speicher, Netzwerke, Betriebssysteme in Hosts und Gästen, Änderungen und alle anderen Aspekte von VMware vSphere verwalten. Werfen wir einen Blick darauf, was PowerCLI ist und wie das Management dieses VMware vSphere-Tools grundsätzlich funktioniert.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Was ist PowerCLI?

PowerCLI ist eine Reihe von PowerShell-Modulen von VMware, die die Funktionen von PowerShell um zusätzliche Befehle und die Interaktion mit VMware-Umgebungen erweitern. Wenn Sie PowerCLI installieren, werden VMware-spezifische PowerShell-Befehle, sogenannte Commandlets (oder Cmdlets), installiert, mit denen Sie mit VMware vSphere-Umgebungen arbeiten können.

So installieren Sie das PowerCLI-Modul online

Die neuesten Versionen von PowerShell werden im Gegensatz zu früheren Versionen als PowerShell-Module verteilt. Es gibt Online- und Offline-Methoden, um PowerCLI unter Windows zu installieren. Beginnen wir mit den Online-Methoden für die neueste Version (derzeit v.12.7.0).

Installation von PowerCLI von der PowerShell-Galerie

Die PowerShell Gallery ist das zentrale Repository für die Installation von Inhalten für PowerShell aus dem Internet. Die PS Gallery enthält PowerShell-Module, Skripte, Module mit Cmdlets und andere nützliche Daten, die schnell und einfach installiert werden können.

Hinweis: Hyper-V wird deinstalliert auf dem Computer, auf dem wir PowerCLI installieren werden. Dies geschieht, um Fehler zu vermeiden, da einige der verwendeten Befehle für das Management von Hyper-V- und VMware-Umgebungen in PowerShell identisch sind.

Suchen Sie das PowerCLI-Modul in den Repositorys der PowerShell-Galerie:

Find-Module -Name VMware.PowerCLI

NuGet ist ein Paketmanager zum Installieren von Softwarepaketen, einschließlich der für .NET geschriebenen. NuGet ist erforderlich, um Pakete von der Online-PowerShell-Galerie, manchmal auch NuGet-Galerie genannt, zu installieren. Wenn Sie NuGet noch nicht installiert haben, installieren Sie diesen Paketmanager für PowerShell jetzt.

Install PowerCLI PowerShell

  1. Um das PowerCLI-Modul für alle Benutzer zu installieren, führen Sie den folgenden Befehl aus:

Install-Module -Name VMware.PowerCLI

Die neueste Version von PowerCLI ist standardmäßig installiert.

  1. Der Befehl zum Installieren von PowerCLI nur für den aktuellen Benutzer und ohne Rechte der Verwaltung:

Install-Module -Name VMware.PowerCLI -Scope CurrentUser

Hinweis: Manchmal wird bei der Installation von PowerCLI als Modul die folgende Fehlermeldung angezeigt:

Das Modul „VMware.VimAutomation.Sdk“ kann nicht installiert oder aktualisiert werden, da die Authenticode-Signatur der Datei „VMware.VimAutomation.Sdk.cat“ ungültig ist..

How to install PowerCLI via PowerShell (PS Gallery) - error message

Führen Sie in diesem Fall den folgenden Befehl aus, um PowerCLI ohne Fehler zu installieren:

install-module VMware.PowerCLI -scope AllUsers -force -SkipPublisherCheck -AllowClobber

How to install PowerCLI module in PowerShell without errors

  1. Überprüfen Sie nach dem Fertigstellen der Installation die PowerCLI-Version:

Get-PowerCLIVersion

Checking the version after installing PowerCLI

  1. Sie können festlegen, ob Sie am VMware-Programm zur Verbesserung der Kundenzufriedenheit teilnehmen möchten. Um Nein, führen Sie den folgenden Befehl aus:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  1. Alle verfügbaren Cmdlets nach der Installation von PowerCLI auflisten:

Get-Command -Module *VMWare*

oder

Get-Module -ListAvailable VMware* | Select Name,version

Der Befehl zum Aktualisieren des PowerCLI-Moduls in PowerShell lautet:

Update-Module -Name VMware.PowerCLI

Wenn Sie eine bestimmte Version installieren möchten, verwenden Sie die unten aufgeführten Befehle.

  1. Überprüfen Sie die verfügbaren vSphere PowerCLI-Versionen in Online-Repositorys:

Find-Module -Name VMware.PowerCLI -AllVersions|select version

How to install vSphere PowerCLI of the needed version

  1. Geben Sie die erforderliche Version ein, die Sie von der vorherigen Befehlsausgabe ausgewählt haben, zum Beispiel 12.4.1.18769701:

Install-Module -Name VMware.PowerCLI -RequiredVersion 12.4.1.18769701

Sobald die Installation von PowerCLI abgeschlossen ist, können Sie VMware vSphere-bezogene Cmdlets in PowerShell verwenden.

  1. Überprüfen Sie die Verbindung zum Server mit dem Befehl Connect-VIServer und sehen Sie nach, ob ein Zertifikatsfehler vorliegt. Versuchen Sie, das Problem mit dem folgenden Befehl zu beheben:

Set-PowerCLIConfiguration -InvalidCertificateAction Ignore

  1. Wenn alles korrekt ist, können Sie mit dem folgenden Befehl eine Verbindung zu einem vCenter Server oder ESXi-Host verbinden:

Connect-VIServer 10.10.10.11

Verwenden Sie den Hostname oder die IP-Adresse des gewünschten Servers.

  1. Rufen Sie eine Liste der VMware-VMs ab, die von dem Server verwaltet werden, mit dem Sie verbunden sind:

Get-VM

Jetzt können Sie andere Befehle ausführen und Skripte mit VMware PowerCLI erstellen.

So installieren Sie PowerCLI mit Chocolatey

Chocolatey ist ein Paketmanager für Windows. Er wird in PowerShell verwendet, um Softwarepakete von Online-Repositorys zu installieren. Chocolatey (choco) verwendet NuGet zum Verpacken von Software und baut auf anderen Windows-Technologien auf. Dieser Paketmanager hilft Ihnen beim einfachen Management von Software, einschließlich der Installation und Deinstallation von Paketen.

  1. Legen Sie die richtige Richtlinie für die Installation von choco fest, falls Sie es noch nicht installiert haben:

Set-ExecutionPolicy AllSigned

  1. Führen Sie diesen komplexen Befehl aus, um choco zu installieren:

Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol =
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object
System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

  1. Suchen Sie das VMware-Modul im Online-Backup-Repository:

choco search vmware

Searching for VMware packages in software repositories online to install PowerCLI

  1. Installieren Sie VMware PowerCLI mit Chocolatey von einem Online-Repository:

choco install vmware-powercli-psmodule

Geben Sie Y oder A ein, um fortzufahren.

How to install vSphere PowerCLI with Chocolatey in PowerShell

  1. Warten Sie, bis alle Paketkomponenten heruntergeladen und installiert sind:

Installing PowerCLI with choco

So installieren Sie PowerCLI offline

Aufgrund von Sicherheitsrichtlinien oder anderen Gründen können nicht alle Server mit dem Internet verbunden werden. In diesem Fall können Sie VMware PowerCLI mithilfe von Offline-Installationsmethoden installieren.

Offline-Installation von PowerCLI durch Kopieren von Dateien

Die erste Offline-Methode zur Installation von PowerCLI umfasst die Verwendung von Dateien, die von der PS Gallery heruntergeladen wurden. Die ersten Schritte ähneln den oben beschriebenen Schritten, bei denen wir die Modulpakete suchen und in unserem Windows-System installieren müssen.

  1. Suchen Sie das PowerCLI-Modul in der PowerShell Gallery:

Find-Module -Name VMware.PowerCLI

  1. Herunterladen Sie die PowerCLI-Moduldateien für PowerShell und speichern Sie sie in einem bestimmten Verzeichnis, z. B. C:TempModules mit dem folgenden Befehl:

Save-Module -Name VMware.PowerCLI -Path

In unserem Fall lautet der genaue Befehl mit dem richtigen Pfad:

Save-Module -Name VMware.PowerCLI -Path C:TempModules

How to install PowerCLI offline – using files from another computer

  1. Kopieren Sie die heruntergeladenen Dateien aus dem Verzeichnis C:TempModules Ihres Computers auf einen Computer, der nicht mit dem Internet verbunden ist.

Legen Sie die kopierten Dateien in C:WindowsSystem32WindowsPowerShellv1.0Modules

Administratorrechte sind erforderlich.

How to install PowerCLI offline – copying PowerShell modules as files manually

  1. Entsperren Sie die heruntergeladenen Dateien:

cd "C:Program FilesWindowsPowerShellv1.0Modules"

Get-ChildItem * -Recurse | Unblock-File

  1. Die Installation von PowerCLI ist abgeschlossen. Jetzt sollten Sie vSphere PowerCLI auf einem Computer verwenden können, der nicht mit dem Internet verbunden ist.

So installieren Sie PowerCLI offline von einem ZIP-Archiv

VMware bietet ein Offline-Installationsprogramm, das Sie herunterladen und verwenden können, um PowerCLI offline auf mehreren Computern zu installieren.

  1. Herunterladen Sie das ZIP-Archiv mit den PowerCLI-Moduldateien von der offiziellen VMware-Website:

https://developer.vmware.com/web/tool/vmware-powercli

Der Dateiname sieht wie folgt aus: VMware-PowerCLI-12.7.0-20091289.zip und die Größe der Dateien beträgt etwa 100 MB.

  1. Kopieren Sie die heruntergeladenen ZIP-Archive auf einen Computer, der nicht mit dem Internet verbunden ist.
  2. Extrahieren Sie die Dateien in das Verzeichnis, in dem die PowerShell-Module unter Windows installiert sind, beispielsweise nach

C:WindowsSystem32WindowsPowerShellv1.0Modules

  1. Die Installation von PowerCLI ist abgeschlossen.

So installieren Sie vSphere PowerCLI unter Linux

VMware PowerCLI läuft nur unter PowerShell, einer nativen Befehlszeilenschnittstelle für Windows. Viele Fachleute verwenden jedoch Linux und möchten VMware vSphere-Umgebungen direkt unter Linux verwalten. Die Installation einer virtuellen Windows-Maschine mit PowerShell ist nicht erforderlich, da wir PowerShell und PowerCLI unter Linux installieren können. Wir werden PowerCLI auf Ubuntu Linux (v.20.04) installieren. Schauen wir uns an, wie das geht.

Führen Sie die unten aufgeführten Befehle als Root aus (Sie können den Befehl sudo -i verwenden, um Root-Rechte zu erhalten).

  1. Aktualisieren Sie den Paket-Repository-Baum:

apt-get update

  1. Aktualisieren Sie die bereits auf Ihrem Ubuntu-Linux-System installierten Pakete (empfohlen):

apt-get upgrade

  1. Installieren Sie curl (Client-URL), ein Tool zum Übertragen von Daten von und zu einem Server in der Befehlszeile mit mehreren Protokollen:

apt-get install curl

  1. Fügen Sie das Microsoft-Repository mit PowerShell für Linux hinzu:

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

  1. Aktualisieren Sie den Repository-Baum, nachdem Sie das Microsoft-Repository hinzugefügt haben. Nach Ausführung dieses Befehls erkennt der apt Paketmanager das neu hinzugefügte Microsoft-Repository:

apt-get update

Hinweis: Möglicherweise wird folgende Fehlermeldung angezeigt:

W: GPG-Fehler: https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease: Die folgenden Signaturen konnten nicht überprüft werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY EB3E94ADBE1229CF

E: Das Repository „https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease” ist nicht signiert.

N: Die Aktualisierung von einem solchen Repository kann nicht mit Sicherheit durchgeführt werden und ist daher standardmäßig deaktiviert..

Installing PowerShell in Linux for PowerCLI installation

Um dieses Problem zu beheben, müssen wir den genannten Schlüssel EB3E94ADBE1229CF manuell hinzufügen. Der Paketmanager apt verwendet Schlüssel, um Pakete sicher von vertrauenswürdigen Software-Repositorys zu installieren. Wenn ein Schlüssel zur Authentifizierung eines Pakets fehlt, tritt der Fehler auf.

  1. Fügen Sie den Schlüssel mit dem folgenden Befehl hinzu:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF

Adding the key to install PowerShell in Linux

  1. Aktualisieren Sie die Repository-Struktur erneut:

apt-get update

  1. Installieren Sie PowerShell in Ubuntu Linux:

apt-get install powershell

  1. Um eine PowerShell-Sitzung in der Linux-Konsole zu öffnen, führen Sie diesen Befehl aus:

pwsh

Hinweis: Wir führen PowerShell als Root aus, da dies für die Installation von VMware PowerCLI unter Linux erforderlich ist. Nach der Installation von PowerCLI können Sie PowerShell ohne erweiterte Berechtigungen ausführen.

  1. Installieren Sie PowerCLI mit dem folgenden Befehl:

Install-Module -Name VMware.PowerCLI

Drücken Sie y oder a um fortzufahren.

How to install PowerCLI in Ubuntu Linux

  1. Überprüfen Sie die Version von PowerCLI, die Sie kürzlich installiert haben:

Get-Module VMware.PowerCLI -ListAvailable

Um PowerShell zu verlassen und zur Bash-Konsole zu wechseln, führen Sie den Befehl exit aus. Nach Fertigstellen der PowerCLI-Installation können Sie die Root-Konsole verlassen und Befehle als normaler Benutzer ausführen.

Fazit

Neue PowerCLI-Versionen werden als PowerShell-Module mithilfe verschiedener Online- und Offline-Methoden unter Windows und sogar unter Linux installiert. Unabhängig davon, wie Sie Ihre VMware vSphere-Umgebung verwalten, sollten Sie unbedingt Ihre VMs sichern und auf eventuelle Datenverluste vorbereitet sein. Ziehen Sie NAKIVO Backup & Replication als umfassende Lösung für Datensicherheit in virtuellen, physischen, Cloud- und SaaS-Umgebungen, einschließlich VMware vSphere, in Betracht.

Herunterladen der kostenlosen Ausgabe, um heute mit der Sicherung Ihrer VMware vSphere-VMs zu beginnen.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Empfohlene Artikel