> 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

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. Derzeit müssen Sie Befehle interaktiv ausführen, nachdem Sie deren Tools installiert oder aktualisiert haben.

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

### Die Verbindung zum Server ist fehlgeschlagen!

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

### Im PowerShell-Fenster: Fehlermeldungen erscheinen, aber es ist unmöglich, sie zu lesen, bevor das Fenster geschlossen wird

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 zum Server her, eine Passwortabfrage erscheint:

`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, welche Vorgehensweise unter Berücksichtigung Ihrer Sicherheitsanforderungen am besten ist. Benutzer, die es akzeptieren, das Standardzertifikat auf dem VMware-Server zu belassen, können ein PowerShell-Befehlsfenster öffnen 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 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. Sie sollten in PowerShell 4 VMware-Module aufgelistet sehen, wie im Bild oben dargestellt.

Sie können testen, ob PowerShell den Befehl Connect-ViServer erkennt. Durch 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. Viele Schritt-für-Schritt-Anleitungen finden Sie auf Google.

Geben Sie dann den Befehl Get-Module VM\* -ListAvailable erneut ein, und wir können sehen, dass die PowerCLI-Module nun aufgelistet sind. Ein letzter Test mit dem Befehl Connect-ViServer: Durch Eingabe in PowerShell wird 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`

Wenn Sie nach der Installation den folgenden Befehl ausführen:

`Get-Module VM* -ListAvailable`

sollten Sie die folgende Ausgabe erhalten:

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_kb_KB4126.png" alt=""><figcaption></figcaption></figure>

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.

Wenn dies nicht funktioniert, erstellen Sie einen PowerShell-Eintrag, den blauen, wählen Sie ***Embedded Script*** 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 an Ihren Administrator, um sicherzustellen, dass dieser Befehl innerhalb Ihrer Infrastruktur verwendet werden darf.


---

# 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.
