Windows-Fehler: Der WS-Management-Client kann die Anfrage nicht verarbeiten
Dieser Fehler tritt typischerweise auf, wenn Sie versuchen, eine Fernverbindung herzustellen oder die Ereignisweiterleitung unter Verwendung von Windows Remote Management (WinRM) zwischen Computern zu konfigurieren, die sich in einer Arbeitsgruppe befinden, anstatt in einer Windows-Domäne. Standardmäßig beschränken die WinRM-Sicherheitsrichtlinien die Remote-Operationen, es sei denn, die Computer vertrauen einander durch Domain-Authentifizierung. Wenn sich die Maschinen in einer Arbeitsgruppe befinden, blockiert Windows die Kommunikation, da sie die Identität der Ereignisquelle nicht überprüfen kann.
To resolve this issue, you must manually configure Windows Remote Management to trust the destination or source computer by modifying the TrustedHosts Liste oder Anpassung der lokalen Sicherheitsrichtlinien.
Schritt für Schritt
Folgen Sie diesen Schritten sowohl auf dem lokalen Rechner (Client) als auch auf dem entfernten Rechner (Ereignisquelle), um den Fehler zu beheben.
Schritt 1: Öffnen Sie PowerShell als Administrator
- Drücken Sie die... Windows Key auf deiner Tastatur.
- Typ PowerShell in die Suchleiste.
- Mit der rechten Maustaste. Windows PowerShell von den Suchergebnissen.
- Wählen Sie. Run as administrator.
Schritt 2: Aktivieren und Starten des WinRM-Dienstes
Sie müssen sicherstellen, dass der Windows-Fernverwaltungsdienst ausgeführt und so konfiguriert ist, dass er automatisch gestartet wird.
- Im erweiterten PowerShell-Fenster geben Sie den folgenden Befehl ein und drücken Enter:
Enable-PSRemoting -Force - Wenn Sie aufgefordert werden, Änderungen vorzunehmen oder die Firewall-Ausnahmen zu konfigurieren, geben Sie
Yund drücken. Enter.
Schritt 3: Konfiguration der TrustedHosts-Einstellungen
Da die Maschinen nicht mit einer Domäne verbunden sind, müssen Sie dem WS-Management-Client ausdrücklich mitteilen, dass er dem Remotecomputer vertrauen soll.
-
Option A: Trust a specific machine (Recommended for security) Ersetzen.
REMOTE_COMPUTER_IP_OR_NAMEmit der tatsächlichen IP-Adresse oder dem Computernamen der Fernereignisquelle:Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_IP_OR_NAME" -Force -
Option B: Trust all machines (Useful for testing environments) Wenn Sie in einem sicheren privaten Netzwerk arbeiten und jedem Computer vertrauen möchten, verwenden Sie eine Wildcard mit Sternchen:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
Schritt 4: Neustart des WinRM-Dienstes
Wenden Sie die neuen Konfigurationsänderungen an, indem Sie den WinRM-Dienst neu starten.
- Führen Sie den folgenden Befehl in PowerShell aus:
Restart-Service WinRM
Schritt 5: Überprüfen Sie die Konfiguration von TrustedHosts
Um sicherzustellen, dass Ihre Einstellungen korrekt gespeichert wurden, überprüfen Sie die aktuelle TrustedHosts Liste.
- Führen Sie den folgenden Befehl aus:
Get-Item WSMan:\localhost\Client\TrustedHosts - Überprüfen Sie, ob die Ausgabe die IP-Adresse, den Computernamen oder das in Schritt 3 eingegebene Wildcard-Zeichen anzeigt.
Schritt 6: Richtlinien für den Filter für lokale Konto-Token anpassen (falls erforderlich)
Wenn Sie sich mit lokalen Administratorkonten anstelle von Domänenkonten verbinden, blockiert Windows User Account Control (UAC) die Verbindung möglicherweise.
- Führen Sie den folgenden Befehl in PowerShell aus, um die Registrierung zu ändern:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "LocalAccountTokenFilterPolicy" -Value 1 -PropertyType DWord -Force - Schließen Sie das PowerShell-Fenster und starten Sie Ihren Computer neu, um die Registrierungsänderungen anzuwenden.
Es kann einige Fehler geben.. Learn Microsoft