Fehlerbeschreibung
Die Fehlermeldung "The WS-Management service cannot process the request because the specified URI is not supported on the service side. Retry the request with local session" typically occurs when you try to execute WinRM (Windows Remote Management) commands or establish a remote PowerShell session, but the local configuration restricts remote connections.
Dies geschieht, weil der lokale WinRM-Client versucht, auf eine Remote-Ressource oder Adresse zuzugreifen, die nicht in der Liste der vertrauenswürdigen Hosts von WS-Management (WSMan) konfiguriert oder zulässig ist, oder weil der WinRM-Dienst selbst auf der lokalen Maschine falsch konfiguriert oder deaktiviert ist. Durch die Durchsetzung einer "lokalen Sitzung" verhindert Windows die Ausführung von Befehlen über Netzwerkprotokolle, bis explizite Berechtigungen und Konfigurationen festgelegt sind.
Schritt für Schritt
Folgen Sie diesen einfachen Schritten, um das Problem zu lösen, indem Sie WinRM aktivieren und die Liste der vertrauenswürdigen Hosts konfigurieren.
Schritt 1: Öffnen Sie PowerShell als Administrator
- Klicken Sie auf Start Menu oder drücken Sie die...
Windows Key. - Typ PowerShell in die Suchleiste.
- Mit der rechten Maustaste. Windows PowerShell von den Suchergebnissen.
- Wählen Sie. Run as administrator.
- Klicken Yes wenn eine Anforderung zur Benutzerkontokontrolle (UAC) angezeigt wird.
Schritt 2: Aktivieren und Konfigurieren des WinRM-Dienstes
Sie müssen sicherstellen, dass der Windows Remote Management-Dienst auf Ihrem System ausgeführt und ordnungsgemäß konfiguriert ist.
- Im PowerShell-Fenster geben Sie den folgenden Befehl ein und drücken
Enter:winrm quickconfig - If the system prompts you to make changes (such as starting the service or enabling the firewall exception), type
y(für Ja) und drückenEnterfür jede Anforderung.
Schritt 3: Konfiguration von vertrauenswürdigen Hosts
Wenn Sie versuchen, eine Verbindung zu einem bestimmten Remote-Rechner herzustellen, oder wenn ein lokales Skript Loopback-Fernberechtigungen benötigt, müssen Sie das Ziel in Ihre Liste der vertrauenswürdigen Hosts aufnehmen.
- To trust all hosts for testing or environment setup, type the following command and press
Enter:Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force(Anmerkung: Wenn Sie nur einem bestimmten Computer vertrauen möchten, ersetzen Sie
with the specific IP address or hostname of that computer, for example:Set-Item WSMan:\localhost\Client\TrustedHosts -Wert "192.168.1.50" -Force`) *
Schritt 4: Neustart des WinRM-Dienstes
Wenden Sie die Konfigurationsänderungen durch Neustart des Dienstes an.
- Geben Sie den folgenden Befehl ein und drücken Sie
Enter:Restart-Service WinRM
Schritt 5: Überprüfen Sie die Konfiguration
Stellen Sie sicher, dass die Änderungen erfolgreich gespeichert wurden.
- Geben Sie den folgenden Befehl ein, um Ihre Liste vertrauenswürdiger Hosts zu überprüfen und drücken Sie
Enter:Get-Item WSMan:\localhost\Client\TrustedHosts - Überprüfen Sie, ob die Ausgabe den Wert anzeigt (
*oder die spezifische IP/Hostname), die Sie in Schritt 3 festgelegt haben.
Wenn diese Schritte abgeschlossen sind, führen Sie Ihren ursprünglichen Befehl oder Skript erneut aus, und der Fehler sollte behoben sein.
ERROR_WINRS_CLIENT_GET_NULL_PARAM | ERROR_WSMAN_POLYMORPHISM_MODE_UNSUPPORTED | ERROR_WSMAN_URI_NON_DMTF_CLASS | ERROR_WSMAN_URI_WRONG_DMTF_VERSION | ERROR_WSMAN_PUSHSUBSCRIPTION_INVALIDUSERACCOUNTEs kann einige Fehler geben.. Learn Microsoft