Wie man es repariert "Der WinRM-Client kann die Anfrage nicht verarbeiten. Die Anfrage muss einen und nur einen Aufzählmodus enthalten".
Fehlerbeschreibung
Der Fehler bei der Fernverwaltung von Windows (WinRM) "The WinRM client cannot process the request. The request must contain one and only one enumeration mode." Dies tritt normalerweise auf, wenn die WinRM-Konfigurations-Eigenschaften nicht übereinstimmen oder beschädigt sind, insbesondere wenn während eines API-Aufrufs oder einer PowerShell-Sitzungsinitialisierung mehrere widersprüchliche Betriebsschalter oder Aufzählflaggen gleichzeitig übergeben werden.
Schritt für Schritt
Folgen Sie diesen Schritten nacheinander, um das Problem auf der betroffenen Maschine zu beheben.
Schritt 1: Neustart des WinRM-Dienstes
Durch die Aktualisierung des Dienstes können feststehende Parameter oder vorübergehende Speicherfehler gelöscht werden, die den Aufzählkonflikt verursachen.
- Öffnen Sie das Startmenü und tippen Sie
cmd, mit der rechten Maustaste auf Command Prompt, und wählen Run as administrator. - Der WinRM-Dienst wird durch folgende Funktion gestoppt:
net stop winrm - Starten Sie den WinRM-Dienst erneut, indem Sie:
net start winrm
Schritt 2: Reparatur der WinRM-Konfiguration
Das Zurücksetzen der Standard-WinRM-Konfiguration löscht alle widersprüchlichen Parameter, die möglicherweise automatisch injiziert wurden.
- Geben Sie im gleichen Fenster der Befehlszeile Administrator den folgenden Befehl ein und drücken Sie Enter:
winrm quickconfig - If prompted to make changes to configure the service and enable firewall exceptions, type
y(Ja) und drücken Sie Enter.
Schritt 3: Entfernen und erneut erstellen der WinRM Hörer
Korrumpierte HTTP/HTTPS-Zuhörer lösen häufig strukturelle Parserfehler wie Aufzählmoduskonflikte aus.
- Überprüfen Sie in der Eingabeaufforderung für Administrator, ob vorhandene Zuhörer vorhanden sind, indem Sie:
winrm enumerate winrm/config/listener - Löschen Sie die problematischen Zuhörer durch Ausführen:
winrm delete winrm/config/listener?Address=*+Transport=HTTP(Hinweis: Wenn Sie HTTPS verwenden, ersetzen Sie HTTP durch HTTPS im obigen Befehl) .
- Wiederherstellen eines sauberen Hörers durch Ausführen:
winrm quickconfig
Schritt 4: Registrieren Sie die PowerShell-Sitzungskonfigurationen erneut
Wenn der Fehler speziell während des PowerShell-Remoteinsatzes auftritt, können die Standardendpunkte beschädigt sein.
- Öffnen Sie das Startmenü und tippen Sie
PowerShell, mit der rechten Maustaste auf Windows PowerShell, und wählen Run as administrator. - Führen Sie den folgenden Befehl aus, um die Standard-Sitzungsendpunkte wiederherzustellen:
Register-PSSessionConfiguration -Force - Neustart des WinRM-Dienstes ein letztes Mal, um Änderungen anzuwenden:
Restart-Service winrm
Es kann einige Fehler geben.. Learn Microsoft