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

# Verbindungsfehler der VMware PowerCLI-Konsole

Beheben Sie VMware Remote Console-Einträge, die sich mit dem Konsolentyp VMware PowerCLI nicht öffnen, von fehlenden Connect-VIServer-Cmdlets bis zu Zertifikatsaufforderungen.

Ein Eintrag ***VMware Remote Console (VMRC)***, dessen ***VMware-Konsolentyp*** auf ***VMware PowerCLI*** festgelegt ist, öffnet die Konsole der virtuellen Maschine über VMware PowerCLI. Remote Desktop Manager führt ein PowerShell-Skript aus, das `Connect-VIServer` und anschließend `Open-VMConsoleWindow` aufruft, sodass sich die Konsole nur öffnet, wenn PowerCLI installiert und für den aktuellen Windows-Benutzer konfiguriert ist.

{% hint style="info" %}
Die Einstellung ***VMware-Konsolentyp*** ist verfügbar, wenn der Eintrag nicht auf den eingebetteten Modus festgelegt ist. Das VMware-Dashboard und der VMware-Synchronizer verbinden sich über die VMware-API mit dem Server und verwenden kein PowerCLI.
{% endhint %}

VMware PowerCLI ist kein Produkt von Devolutions. Lesen Sie in der VMware PowerCLI-Dokumentation nach, welche Konfiguration zu Ihrer Umgebung passt. Informationen zur Ersteinrichtung von PowerCLI finden Sie unter [VMware PowerCLI für die Verwendung durch Remote Desktop Manager konfigurieren](/rdm/de/knowledge-base/how-to-articles/configure-vmware-powercli-for-use-by-remote-desktop-manager.md).

### Connect-VIServer wird nicht erkannt

Das PowerShell-Fenster zeigt den folgenden Fehler an: *The term 'Connect-VIServer' is not recognized as the name of a cmdlet, function, script file, or operable program.*

#### Ursache

Die VMware PowerCLI-Module sind nicht installiert, oder sie stehen dem Windows-Benutzer, der Remote Desktop Manager ausführt, nicht zur Verfügung.

#### Lösung

1. Öffnen Sie ein PowerShell-Fenster als derselbe Windows-Benutzer, der Remote Desktop Manager ausführt.
2. Führen Sie `Get-Module VMware* -ListAvailable` aus, um die installierten VMware-Module aufzulisten.
3. Wenn die Liste leer ist oder ***VMware.VimAutomation.Core*** fehlt, installieren Sie die PowerCLI-Module für den aktuellen Benutzer:

   ```powershell
   Install-Module -Name VMware.PowerCLI -Scope CurrentUser -AllowClobber
   ```
4. Führen Sie `Get-Module VMware* -ListAvailable` erneut aus, um zu bestätigen, dass ***VMware.PowerCLI*** und die Module ***VMware.VimAutomation.\**** aufgeführt sind.
5. Starten Sie den Eintrag ***VMware Remote Console (VMRC)*** erneut.

### Ungültiges Serverzertifikat

PowerCLI bricht die Verbindung ab, weil der vSphere- oder vCenter-Server ein Zertifikat vorlegt, dem nicht vertraut wird.

#### Lösung

Ein gültiges Zertifikat auf dem Server bereitzustellen und seiner Zertifizierungsstelle zu vertrauen ist die sicherste Option. Wenn Ihre Sicherheitsrichtlinie das Standardserverzertifikat zulässt, führen Sie den folgenden Befehl in PowerShell aus, damit PowerCLI ungültige Zertifikate ignoriert:

```powershell
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
```

{% hint style="warning" %}
Das Ignorieren ungültiger Zertifikate setzt die Verbindung der Gefahr aus, dass der Server nachgeahmt wird. Lesen Sie die Dokumentation von VMware und Ihre Sicherheitsanforderungen, bevor Sie diese Einstellung anwenden.
{% endhint %}

### PowerCLI fordert eine Konfigurationsauswahl an

Beim ersten Ausführen kann PowerCLI Eingabeaufforderungen anzeigen, etwa die Wahl zwischen dem Einzel- und dem Mehrfachmodus für den Standardserver. Remote Desktop Manager führt das Skript ohne Benutzerinteraktion aus, sodass diese Aufforderungen das Öffnen der Konsole verhindern.

#### Lösung

1. Öffnen Sie ein PowerShell-Fenster als derselbe Windows-Benutzer, der Remote Desktop Manager ausführt.
2. Führen Sie `Connect-VIServer <server name or IP address>` aus und beantworten Sie die angezeigten Aufforderungen.
3. Starten Sie den Eintrag ***VMware Remote Console (VMRC)*** erneut.

PowerCLI-Einstellungen können für den Bereich ***Session***, ***User*** oder ***AllUsers*** gelten. Verwenden Sie den Bereich ***User*** oder ***AllUsers***, damit die Antworten erhalten bleiben, wenn Remote Desktop Manager das Skript ausführt.

### Skripts sind auf diesem System deaktiviert

Das PowerShell-Fenster meldet, dass das PowerCLI-Modul nicht geladen werden kann, weil die Ausführung von Skripts auf diesem System deaktiviert ist.

#### Ursache

Die PowerShell-Ausführungsrichtlinie verhindert das Laden der PowerCLI-Module.

#### Lösung

Lassen Sie signierte Skripts für den aktuellen Benutzer zu, indem Sie den folgenden Befehl in PowerShell ausführen:

```powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
```

Klären Sie mit Ihrem Administrator, ob diese Änderung den Richtlinien Ihrer Organisation entspricht. Weitere Informationen finden Sie unter [about\_Execution\_Policies](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies).


---

# 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 following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `build a script that syncs our docs to a CMS` lets GitBook tailor the answer to that use case.

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.
