> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/de/knowledge-base/troubleshooting-articles/vmware.md).

# VMware

Beheben Sie VMware PowerCLI-Verbindungsfehler, Zertifikatswarnungen und Fehler wegen fehlendem Connect-VIServer-Cmdlet in Remote Desktop Manager.

VMware-Tools gehen davon aus, dass ihre Skripte in einer interaktiven Sitzung ausgeführt werden, und zeigen außerdem beim ersten Ausführen Warnungen an. Nach dem heutigen Stand müssen Sie die Befehle interaktiv ausführen, nachdem Sie deren Tools installiert oder aktualisiert haben.

Die PowerCLI-Konfiguration verfügt über mehrere Bereiche: ***Session***, ***User*** und ***AllUsers***. Einzelheiten und Informationen zur korrekten Konfiguration gemäß Ihren Anforderungen finden Sie in der zugehörigen Dokumentation.

### Connection to the server failed!

Diese Fehlermeldung wird aus verschiedenen Gründen angezeigt. Für eine schnelle Diagnose starten Sie die VMware vSphere PowerCLI-Verknüpfung mit der gleichen Bitanzahl (64 Bit) wie Ihr Remote Desktop Manager.

### Im PowerShell-Fenster: Fehlermeldungen erscheinen, können aber nicht gelesen werden, bevor das Fenster sich schließt

Remote Desktop Manager sendet letztlich einige Befehle in einem codierten Skript. Sie können ein PowerShell-Fenster öffnen und die folgenden Befehle nacheinander eingeben. So haben Sie Zeit, die Fehlermeldungen zu sehen.

Der erste Befehl stellt die Verbindung mit dem Server her, es erscheint eine Passwortabfrage:

`Connect-VIServer {server ip or name};`

Der zweite Befehl listet die auf dem Server vorhandenen virtuellen Maschinen auf. Er zeigt den Namen und die ID an.

`Get-View -ViewType VirtualMachine | select -Property Name, {$_.Moref.Value};`

### Im PowerShell-Fenster: es gab ein oder mehrere Probleme mit den Serverzertifikaten

Konsultieren Sie die Dokumentation von VMware und treffen Sie eine fundierte Entscheidung darüber, welches Vorgehen unter Berücksichtigung Ihrer Sicherheitsbedenken am besten ist. Benutzer, die es in Kauf nehmen, das Standardzertifikat auf dem VMware-Server zu belassen, können ein PowerShell-Befehlsfenster starten und Folgendes ausführen:

`set-PowerCLIConfiguration -invalidCertificateAction "ignore" -confirm:$false`

### Im PowerShell-Fenster: es gibt eine Frage zur Unterstützung mehrerer Server

Wie in der Meldung beschrieben, wird dies in einer kommenden Version der Standardwert sein. Konsultieren Sie bitte die zugehörige Dokumentation und treffen Sie eine fundierte Entscheidung, aber die meisten Benutzer sollten die Option „Multiple“ akzeptieren.

### Probleme mit VMware PowerCLI

The term 'connect-viserver' is not recognized as the name of a cmdlet, function, script file, or operable program. check the spelling of the name, or if a path was included, verify that the path is correct and try again.

#### Ursache

Dieser Fehler tritt auf, weil die PowerCLI-Module nicht mit PowerShell verknüpft sind oder das PowerCLI-Modul für den Befehl Connect-ViServer fehlt.

#### Lösung

Prüfen Sie, ob VMware PowerCLI installiert ist.

Die Ausführung von Get-Module VM\* -ListAvailable in PowerShell zeigt die Liste der installierten VMware-Module an. In PowerShell sollten 4 VMware-Module aufgelistet sein.

Sie können testen, ob PowerShell den Befehl Connect-ViServer erkennt. Bei der Eingabe des Befehls sehen wir, dass PowerShell nicht das richtige Modul installiert hat.

Installieren Sie im PowerShell-Fenster die PowerCLI-Module mit dem Befehl Install-Module. Zahlreiche Schritt-für-Schritt-Anleitungen finden Sie über Google.

Wenn Sie anschließend den Befehl Get-Module VM\* -ListAvailable erneut eingeben, sehen wir, dass die PowerCLI-Module nun aufgelistet sind. Bei einem letzten Test mit dem Befehl Connect-ViServer wird durch die Eingabe in PowerShell die Verbindung hergestellt und das Problem sollte behoben sein.

### Zusätzliche Fehlerbehebung

Wenn Sie es auf einem neuen Computer versuchen und ein Problem mit VimAutomation.Core haben, können Sie es mit folgendem Befehl installieren:

`Install-Module -Name VMware.VimAutomation.Core -AllowClobber -Scope CurrentUser`

Nach der Installation listet die Ausführung des Befehls `Get-Module VM* -ListAvailable` alle nun verfügbaren VMware PowerCLI-Module auf (VMware.PowerCLI, VMware.Vim und die verschiedenen VMware.VimAutomation.\*-Module), was bestätigt, dass die Installation erfolgreich war.

Wenn Sie Remote Desktop Manager mit dem aktuellen Benutzer neu starten (nicht als Administrator ausgeführt) und den VMware Dashboard-Eintrag öffnen, sollten Sie nach 30 Sekunden alle Ihre Server sehen.

Falls dies nicht funktioniert, erstellen Sie einen PowerShell-Eintrag, den blauen, wählen Sie ***Eingebettetes Skript*** und geben Sie das folgende Skript ein:

```powershell
Import-Module VMware.PowerCLI;
Connect-ViServer "SERVER_IP";
Get-View -ViewType VirtualMachine | select -Property Name, {$_.Moref.Value};
```

Klicken Sie zweimal auf ***OK*** und versuchen Sie, den PowerShell-Eintrag zu starten.

Wenn Sie einen Fehler zu Ausführungsrichtlinien erhalten, siehe <https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-5.1>

Sie können das Problem jedoch mit dem folgenden Befehl beheben;

`Set-ExecutionPolicy Unrestricted -Scope CurrentUser`

Wenden Sie sich bitte an Ihren Administrator, um sicherzustellen, dass die Verwendung dieses Befehls in Ihrer Infrastruktur erlaubt ist.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/de/knowledge-base/troubleshooting-articles/vmware.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
