🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
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: WSManSubscribe API Einschränkung

Beschreibung

This error occurs because Windows Remote Management (WinRM) strictly enforces security policies for push-based event subscriptions. The WSManSubscribe Die API erfordert, dass der Aufrufprozess unter der eingebauten Network Service (NT AUTHORITY\Network Service) Wenn ein Hintergrunddienst, ein Überwachungstool oder ein Skript versucht, ein Push-Abonnement mit einem Standardbenutzer-, Lokalsystem- oder lokalen Administratorkonto zu initialisieren, blockiert Windows die Anfrage und löst diesen Fehler aus.


Schrittweise Lösungen

Je nachdem, was den Fehler auslöst (ein benutzerdefiniertes Skript, ein Dienst eines Drittanbieters oder eine geplante Aufgabe), verwenden Sie eine der folgenden Methoden, um das Problem zu beheben.

Methode 1: Ändern Sie den Dienst-Log-On-Account

Wenn der Fehler durch einen Windows-Dienst verursacht wird (z. B. ein Überwachungsagent oder ein Datenerfassungsprogramm):

  1. Drücken Sie. Windows Key + R um das Dialogfeld Ausführen zu öffnen.
  2. Typ services.msc und drücken. Enter.
  3. Finden Sie den Dienst, der den WinRM-Fehler erzeugt.
  4. Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Properties.
  5. Navigieren Sie zur... Log On Tab.
  6. Wählen Sie die This account Ein Funkknopf.
  7. Typ NT AUTHORITY\Network Service Lassen Sie die Passwortfelder völlig leer.
  8. Klicken Apply und dann klicken Sie OK.
  9. Klicken Sie erneut mit der rechten Maustaste auf den Dienst und wählen Sie Restart.

Methode 2: Konfigurieren Sie eine geplante Aufgabe als Netzwerkdienst

Wenn der Fehler von einem automatisierten Skript oder ausführbarem Dokument stammt, das über den Task Scheduler ausgeführt wird:

  1. Drücken Sie. Windows Key + R, Typ taskschd.msc, und drücken. Enter.
  2. Suchen Sie die spezifische Aufgabe, die das Skript oder die Software ausführt, in der Task-Scheduler-Bibliothek.
  3. Klicken Sie mit der rechten Maustaste auf die Aufgabe und wählen Sie Properties.
  4. In der... General Tab, schau unter dem Sicherheitsoptionen Abschnitt und klicken Change User or Group....
  5. Im Feld Objektname eingeben. Network Service und klicken Check Names.
  6. Klicken OK um die Änderung zu bestätigen.
  7. Sorgen Sie dafür. Run with highest privileges wird überprüft, wenn die Aufgabe erhöhte Berechtigungen erfordert.
  8. Klicken OK und die Aufgabe neu starten oder ausführen, um den Fehler zu überprüfen.

Methode 3: Wechseln von Push-Abonnements zu Pull-Abonnements

Wenn Sie ein benutzerdefiniertes PowerShell-Skript oder eine Anwendung mit WinRM entwickeln und es nicht unter dem Netzwerkdienstkonto ausführen können, müssen Sie den Architekturansatz ändern:

  1. Suchen Sie die Konfigurationsdatei oder den Quellcode, in dem das WinRM-Event-Abonnement definiert ist.
  2. Änderung des Abonnement-Zustellmechanismus ab Push Ich bin hier. Pull.
  3. Pull-Abonnements nutzen nicht die eingeschränkten WSManSubscribe API für die Erstellung von Zuhörern und kann durch Standard-Administratorkonten ausgeführt werden.

ERROR_WSMAN_URI_NON_DMTF_CLASS | ERROR_WSMAN_URI_WRONG_DMTF_VERSION | ERROR_WSMAN_EVENTING_NONDOMAINJOINED_PUBLISHER | ERROR_WSMAN_EVENTING_NONDOMAINJOINED_COLLECTOR | ERROR_WSMAN_CONFIG_READONLY_PROPERTY

Es kann einige Fehler geben.. Learn Microsoft