Anleitungen

Microsoft: Darum sind Powershell Cmdlets langsam

Bei der Ausführung von signierten PowerShell-Cmdlets, kann es im Vergleich zu unsignierten Cmdlets zu langen Wartezeiten kommen. Doch warum ist das so? Microsoft hat nun einen Hinweis herausgegeben, der genau dieses Problem beleuchten soll.

Laut einem Hinweis aus Redmond verbindet sich ein signiertes PowerShell-Cmdlet mit den folgenden Certificate Trust List (CTL)-URLs, um das angehängte Sicherheitszertifikat zu überprüfen.

http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab
http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab
Gerade bei Systemen, bei denen die Netzwerkverbindung nicht die Beste ist, kann genau diese Überprüfung zu langen Wartezeiten führen.
Um dem Problem vorzubeugen gibt es nun im Wesentlichen zwei Schritte, die wir kurz erläutern wollen.

Überprüfen auf Zertifikatsprüfungen

Ob sich ein Cmdlet mit einer der genannten CTL-URLs verbindet, lässt sich über den Befehl Get-AuthenticodeSignature -FilePath “path-to-file” überprüfen.

Wenn euch das schreiben, einfach zu viel ist, haben wir noch eine Alternative für euch.

Navigiert im File Explorer zu der, dem Cmdlet zugeordneten DLL-Datei. Klickt nun mit der rechten Maustaste drauf und öffnet die “Eigenschaften” -> “Digitale Signatur”. Nun sollte eine Information auftauchen, ob und mit welcher Certificate Trust List sich das Cmdlet verbindet.

Vorübergehende Behebung des Problems

Wollt Ihr unterbinden, dass die Zertifikatsprüfung ausgeführt wird, gibt Microsoft den Hinweis, eine neue Gruppenrichtlinie zu erstellen. Diese Richtlinie unterbindet, dass Windows die vertrauenswürdigen und nicht vertrauenswürdigen CTLs aktualisiert. So wird anschließend die Verzögerung, die durch die CTL Prüfung entsteht beseitigt, da die Signatur nicht überprüft wird.

Um die Gruppenrichtlinie zu erstellen, geht wie folgt vor:

  1. Öffnet über die Suche den “Gruppenrichtlinien Editor”
  2. Auf der linken Seite klickt Ihr nun unter dem Punkt Computer Konfiguration auf den Ordner Windows Einstellungen. Anschließend findet Ihr auf der rechten Seite des Fensters, den Eintrag Sicherheitseinstellungen dort klickt Ihr nun drauf.
  3. Im nächsten Schritt wählt Ihr den Ordner Public Key Policies
  4. Nun findet Ihr die Einstellung “Certificate Path Validation Settings”
  5. Nun öffnet sich ein neues Fenster mit den Einstellungen. Navigiert in diesem Fenster zum Reiter “Netzwerkeinstellungen”
  6. Dort aktiviert die Checkbox “Bearbeiten der Policy Einstellungen”
  7. Deaktiviert die Checkbox Zertifikate im Microsoft Root Certificate Program automatisch aktualisieren (empfohlen)
  8. Anschließend bestätigt Ihr eure Einstellungen mit OK

Nun sollten signierte Cmdlets wieder einwandfrei funktionieren.

Funktioniert der Tipp bei euch? Was sind eure Erfahrungen?

Teilen
veröffentlicht von
Alex

Neuste Artikel

Microsoft Flight Simulator – der Deutschland-Patch ist da!

Der Microsoft Flight Simulator wird optisch weiter aufgewertet. Wir wissen, dass es auch unter unseren…

26. April 2024

Amazon Deal: INNOVAR Höhenverstellbarer Schreibtisch 120 x 60 cm – jetzt 15 Prozent sparen

Die meisten unserer Leser dürften zu Hause über einen Schreibtisch verfügen, an welchem nicht nur…

26. April 2024

Microsoft OneNote jetzt auch über die Apple Vision Pro nutzbar

Manche Dinge brauchen ihre Zeit. Als die Apple Vision Pro angekündigt wurde und letztlich an…

25. April 2024

Amazon Deal: Generalüberholtes Lenovo ThinkPad T470s mit Windows 11 Pro und Norton 360 Deluxe – nur 199 €

Zum Thema Nachhaltigkeit gehört auch der Umstand, elektrische Geräte zu reparieren und nach diesem erfolgreichen…

24. April 2024

Nach Hacking-Angriffen: Microsoft will Image polieren!

Microsoft-Dienste und E-Mail-Server sind in den letzten Wochen nicht immer positiv in den Medien hervorgehoben…

19. April 2024

Amazon Deal: Echo Dot Lautsprecher 46 Prozent reduziert – das klingt gut

Ein smarter WLAN- und Bluetooth-Lautsprecher inkl. Alexa und einem gigantischen sowie sattem Klang – so…

19. April 2024

Diese Webseite benutzt Cookies.