🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
Wir haben keine DLL, aber wir haben:
Windows-Dateianalysator und Online-schneller Antivirus

Eine minimalistische Benutzeroberfläche mit schneller Suche, bequemem Hochladen und einer sauberen Abteilungsstruktur.

🛡️🔍 Überprüfen Sie Ihre Datei schnell, klicken Sie einfach auf diese Seite.
Virus-Check, Hashes, Signalüberprüfung, Architektur, KI-Informationen.

Windows WinRM-Fehler: Anleitung zur Fehlerbehebung

Der Fehler. "The WS-Management service on the remote machine cannot process the shell request" typically occurs when you try to establish a remote PowerShell session (Enter-PSSession) or run a remote command (Invoke-Command) using Windows Remote Management (WinRM).

Beschreibung des Fehlers

Dieser Fehler bedeutet, dass der WinRM-Dienst auf dem Zielcomputer (Fernbedienung) Ihre Verbindungsanfrage erhalten hat, aber keine Befehlsshell für Sie erstellt hat.


Schrittweise Lösungen

Sie müssen diese Korrekturen auf den remote machine (der Computer, mit dem Sie eine Verbindung herstellen möchten). Melden Sie sich direkt oder über Remote Desktop (RDP) an.

Korrektur 1: Erhöhen Sie die maximale Anzahl von Shell pro Benutzer

Dies ist die häufigste Auflösung. Sie erhöht die Anzahl der gleichzeitigen Fernverbindungen, die ein einzelner Benutzer halten kann.

  1. Mach auf. Start Menu auf dem Fernbedienrechner.
  2. Typ powershell, mit der rechten Maustaste auf Windows PowerShell, und wählen Run as administrator.
  3. Überprüfen Sie Ihr aktuelles Limit, indem Sie diesen Befehl ausführen:
    Get-Item WSMan:\localhost\Shell\MaxShellsPerUser
  4. Erhöhen Sie die Grenze (z. B. auf 50) durch Ausführen:
    Set-Item WSMan:\localhost\Shell\MaxShellsPerUser 50
  5. Wiederaufsetzen des WinRM-Dienstes, um Änderungen anzuwenden:
    Restart-Service WinRM

Korrektur 2: Erhöhen Sie den pro Shell zugewiesenen Speicher

Wenn Ihre Skripte oder Befehle eine Menge Ressourcen verbrauchen, kann Windows die Shell-Anfrage aufgrund von Speicherbeschränkungen abschalten.

  1. Öffnen. Windows PowerShell Wie ein Administrator auf der Fernbedienung.
  2. Überprüfen Sie das aktuelle Speicherlimit (normalerweise 1024 MB standardmäßig):
    Get-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB
  3. Erhöhen Sie das Speicherlimit auf 2048 MB (2 GB) oder mehr, indem Sie:
    Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 2048
  4. Wiederherstellen des WinRM-Dienstes, um die Konfiguration anzuwenden:
    Restart-Service WinRM

Korrektur 3: Vernichten Sie verwaiste PowerShell-Prozesse

Wenn Sie die Konfigurationsbeschränkungen jetzt nicht ändern können, können Sie Slots freimachen, indem Sie feststehende Hintergrundsitzungen beenden.

  1. Öffnen. PowerShell Wie ein Administrator auf der Fernbedienung.
  2. Suchen Sie nach PowerShell-Prozessen im Hintergrund, die unter Ihrem Benutzerkonto ausgeführt werden:
    Get-Process wsmprovhost
  3. Schließen Sie alle versteckten Remote-Host-Prozesse mit Gewalt ab, um Ihre Shell-Quoten zu löschen:
    Stop-Process -Name wsmprovhost -Force

Korrektur 4: WinRM neu konfigurieren und zurücksetzen

Wenn die Konfigurationsänderungen das Problem nicht lösen, könnte der WinRM-Luschterzustand beschädigt sein.

  1. Öffnen. Command Prompt (cmd) oder PowerShell Wie ein Administrator.
  2. Führen Sie das eingebaute Konfigurationsprogramm aus, um Hörer und Firewall-Ausnahmen zu reparieren:
    winrm quickconfig
  3. Wenn Sie aufgefordert werden, Änderungen vorzunehmen oder den Dienst zu aktivieren, geben Sie y und drücken. Enter.
ERROR_WSMAN_CERTMAPPING_PASSWORDUSERTUPLE | ERROR_WSMAN_INVALID_PROVIDER_RESPONSE | ERROR_WSMAN_CONFIG_SHELLURI_INVALID_OPERATION_ON_KEY | ERROR_WSMAN_HTTP_STATUS_SERVER_ERROR | ERROR_WSMAN_HTTP_STATUS_BAD_REQUEST

Es kann einige Fehler geben.. Learn Microsoft