Benutzer mit den meisten Antworten
get-wmiobject keine antwort

Frage
-
Hallo zusammen,
ich habe folgendes Problem...
Ab und zu bekomme ich bei einer get-wmiobject Abfrage stundenlang keine Antwort von einigen Remote Systemen. (script)
Das passiert fast tgl bei einem anderen Remote Server und unterschiedlichen Klassen (zB win32_product). Ich kann es also nicht an einem bestimmten Remote System oder einer bestimmten Klasse fest machen. Nun meine Frage:
Wie kann ich solch eine gwmi Abfrage nach zB 30min ohne Antwort abbrechen und mein script weiterlaufen lassen?
Danke schon einmal im Voraus.
Thomas.
Antworten
-
Hier hat einer mal eine allgemeine Funktion (ganz am Ende) geschrieben:
https://stackoverflow.com/questions/9710512/timeout-get-wmiobject-cmdlet- Als Antwort vorgeschlagen Der Suchende Dienstag, 15. Januar 2019 12:37
- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 22. Januar 2019 14:28
Alle Antworten
-
Du könntest die WMI-Queries in Jobs auslagern und hörst dann einfach nach 30 Minuten auf, darauf zu warten, dass der jeweilige Job abgeschlossen wird.
Ich würde aber eher empfehlen, rauszubekommen, warum die Abfragen nicht in endlicher Zeit antworten. Vielleicht gibt es ja auch eine bessere Möglichkeit an die gewünschten Informationen zu kommen als die von Dir benutzten WMI-Abfragen. win32_product zum Beispiel ist sogar auf lokalen Systemen häufig unerträglich langsam. Du könntest auch statt Get-WMIObject Get-CimInstance benutzen. Das benutzt WinRM statt das alte DCOM-Protocol.
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
-
Hier hat einer mal eine allgemeine Funktion (ganz am Ende) geschrieben:
https://stackoverflow.com/questions/9710512/timeout-get-wmiobject-cmdlet- Als Antwort vorgeschlagen Der Suchende Dienstag, 15. Januar 2019 12:37
- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 22. Januar 2019 14:28