"AuthorizationManager-Prüfung fehlgeschlagen" in PowerShell, behoben nach dem Neustart von WMI

1

Ungefähr einmal am Tag funktionieren PowerShell-Skripts auf meinem Computer nicht mehr, wenn ein Fehler wie dieser auftritt.

AuthorizationManager check failed.
At line:1 char:3
+ . .\matt.ps1
+   ~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess 

Ich ändere meine Ausführungsrichtlinie nicht ("Remote-Signiert"). Der Windows-Verwaltungsinstrumentationsdienst wird ausgeführt. Durch einen Neustart von WMI wird das Problem immer behoben. Ich habe mir die Ereignisprotokolle angesehen und sehe einige DCOM-Fehler. Vielleicht hängen sie zusammen?

The server {784E29F4-5EBE-4279-9948-1E8FE941646D} did not register with DCOM within the required timeout.
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID 
{D63B10C5-BB46-4990-A94F-E40B9D520160}
 and APPID 
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
 to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

Dies ist seit Monaten so, auch nach einem Upgrade von Windows 8 auf Windows 10. Ich würde eine Lösung lieben.

mhenry1384
quelle
Welchen Host verwenden Sie, um Ihr Skript zu erstellen? Welche Kodierung haben die Skripte, die das Problem verursachen? Was passiert, wenn Sie Ihr Skript mit dem -noprofileParameter ausführen, sodass Ihr PS-Profil nicht geladen wird? Tritt der Fehler weiterhin auf?
SimonS
Tritt Write-Output 'foo'der Fehler weiterhin auf, wenn Sie einen Tag lang nur ein einfaches Skript und keine anderen ausführen (z . B. ?)? Sie sollten einige Fehler in Ihren Routine-Skripten beseitigen.
Root