Wie man es repariert "Der WinRM-Client kann die Anfrage nicht verarbeiten. Der Batch-Einstellungsparameter ist ungültig".
Die WinRM-Fehlermeldung "Der WinRM-Client kann die Anfrage nicht verarbeiten. Der Batch-Einstellungsparameter ist ungültig" tritt typischerweise auf, wenn eine Konfigurationsunvereinbarkeit, beschädigte Metadaten oder ein nicht unterstützter Parameterwert in den Windows Remote Management (WinRM) -Konfigurationseinstellungen entweder auf dem lokalen Client oder dem Remote-Host-Computer vorhanden ist. Dieser Fehler tritt häufig während Remote-PowerShell-Sitzungen, Systemverwaltungsaufgaben oder wenn Software auf WinRM angewiesen ist, um clusterweite Operationen auszuführen.
Schrittweise Lösungen
Folgen Sie diesen Lösungen, um den Fehler zu beheben.
Lösung 1: Setzen Sie die WinRM-Konfiguration auf Default zurück
Korrumpierte WinRM-Lustern oder -Parameter können diesen Fehler auslösen. Das Zurücksetzen der Konfiguration zwingt Windows, die Standardeinstellungen neu zu erstellen.
- Klicken Sie mit der rechten Maustaste auf Start menu Schaltfläche und Wählen Terminal (Admin) oder... Command Prompt (Admin).
- Type the following command to completely reset the WinRM configuration and press Enter:
winrm quickconfig - Wenn Sie aufgefordert werden, Änderungen vorzunehmen und den Dienst zu starten, geben Sie y und drücken. Enter.
- Wenn der Dienst bereits ausgeführt wird, erzwingen Sie eine Neukonfiguration durch Ausführen:
winrm quickconfig -quiet
Lösung 2: Löschen Sie lokale und Remote WinRM Cache und MaxBatchItems Grenzen
Eine ungültige Batch-Einstellung zeigt in der Regel auf die MaxBatchItems Das Setzen dieses spezifischen Parameters löst oft das Problem.
- Öffnen. PowerShell als Administrator.
- Überprüfen Sie die aktuelle WinRM-Client-Konfiguration:
winrm get winrm/config/client - Suchen Sie nach dem...
MaxBatchItemsWenn er auf eine unerwartete Zahl gesetzt ist oder beschädigt erscheint, setzen Sie ihn auf den Standardwert von Windows zurück (in der Regel 32000), indem Sie:winrm set winrm/config/client @{MaxBatchItems="32000"} - Führen Sie die gleiche Überprüfung und Behebung auf der Konfigurationsseite des WinRM-Dienstes durch:
winrm set winrm/config/service @{MaxBatchItems="32000"} - Neustart des WinRM-Dienstes, um die neuen Batchlimits anzuwenden:
Restart-Service WinRM
Lösung 3: Zielhost zu TrustedHosts hinzufügen
Wenn Sie eine Verbindung zu einem Remote-Rechner herstellen, kann der Client die Batch-Anforderungskonfiguration ablehnen, wenn er dem Remote-Endpunkt nicht ausdrücklich vertraut.
- Öffnen. PowerShell als Administrator.
- Um allen Remote-Hosts vorübergehend zu vertrauen (ideal für Testumgebungen), laufen Sie:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force - Wenn Sie einer bestimmten IP-Adresse oder einem bestimmten Computernamen aus Sicherheitsgründen vertrauen möchten, ersetzen Sie das Sternchen durch die Zieldatenkennung:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "192.168.1.50" -Force - Neustart des WinRM-Dienstes:
Restart-Service WinRM
Lösung 4: WinRM über die Windows-Registrierung ändern
Wenn Gruppenrichtlinien oder beschädigte System-Einstellungen verhindern, dass die obigen Befehle funktionieren, können Sie die WinRM-Parameter manuell über den Registrierungseditor beheben.
- Drücken Sie. Windows Key + R, Typ
regedit, und drücken. Enter Um den Registrierungs-Editor zu öffnen. - Navigieren Sie zum folgenden Pfad:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Client - Suchen Sie nach DWORD-Tasten, die sich auf Batch-Konfigurationen oder Parameter beziehen. Wenn Sie benutzerdefinierte Eigenschaften feststellen, die Ihrem Fehler entsprechen, können Sie diese sicher löschen oder auf die Standardwerte zurücksetzen.
- Navigieren Sie zum Service-Pfad:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Service - Stellen Sie sicher, dass die Werte mit den Standardfunktionsvorgaben übereinstimmen, schließen Sie den Registrierungseditor und starten Sie Ihren Computer neu.
ERROR_WSMAN_KERBEROS_IPADDRESS | ERROR_WSMAN_CLIENT_WORKGROUP_NO_KERBEROS | ERROR_WSMAN_SERVER_DESTINATION_LOCALHOST | ERROR_WSMAN_UNKNOWN_HTTP_STATUS_RETURNED | ERROR_WSMAN_UNSUPPORTED_HTTP_STATUS_REDIRECT
Es kann einige Fehler geben.. Learn Microsoft