Unterschiedliche Laufzeit von Powershell-Skripten interaktiv und als Task
Hallo zusammen,
vielleicht kann jemand was zu den Laufzeitunterschieden von Powershell-Skripten sagen, da mir beim Testen große Differenzen aufgefallen sind:
Unter W2K3 verwende ich ein leicht modifiziertes Powershell-Skript, dass mir anstehende Updates aus dem WSUS ausliesst (Quelle: http://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows/ ..). Die erstellte Textausgabe werte ich dann für Nagios mit VbScript aus.
Das Skript läuft auf der Kommandozeile recht schnell durch, beim Aufruf aus Nagios bzw. testweise als geplanter Task dauert die Ausführung recht lange.
Ich habe mal eine kleine Zeitmessung drumrumgebaut:
...
hTimelog.writeline("S=" & Now())
wshShell.run psExe & " -OutputFormat Text -ep RemoteSigned -file """ & psScript & """", vbMinimized, true
hTimelog.writeline("E=" & Now())
...
Und so sieht das Ergebnis aus:
Kommandozeile - 2 Sekunden:
S=25.07.2012 07:33:03
E=25.07.2012 07:33:05
Geplanter Task - knapp 2 Minuten:
S=25.07.2012 07:35:57
E=25.07.2012 07:37:45
Kann das jemand erläutern - oder noch besser: gibt es Tipps, wie man dieses Laufzeitverhalten verbessern kann ??
Danke Euch im voraus.
kara66
vielleicht kann jemand was zu den Laufzeitunterschieden von Powershell-Skripten sagen, da mir beim Testen große Differenzen aufgefallen sind:
Unter W2K3 verwende ich ein leicht modifiziertes Powershell-Skript, dass mir anstehende Updates aus dem WSUS ausliesst (Quelle: http://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows/ ..). Die erstellte Textausgabe werte ich dann für Nagios mit VbScript aus.
Das Skript läuft auf der Kommandozeile recht schnell durch, beim Aufruf aus Nagios bzw. testweise als geplanter Task dauert die Ausführung recht lange.
Ich habe mal eine kleine Zeitmessung drumrumgebaut:
...
hTimelog.writeline("S=" & Now())
wshShell.run psExe & " -OutputFormat Text -ep RemoteSigned -file """ & psScript & """", vbMinimized, true
hTimelog.writeline("E=" & Now())
...
Und so sieht das Ergebnis aus:
Kommandozeile - 2 Sekunden:
S=25.07.2012 07:33:03
E=25.07.2012 07:33:05
Geplanter Task - knapp 2 Minuten:
S=25.07.2012 07:35:57
E=25.07.2012 07:37:45
Kann das jemand erläutern - oder noch besser: gibt es Tipps, wie man dieses Laufzeitverhalten verbessern kann ??
Danke Euch im voraus.
kara66
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 188554
Url: https://administrator.de/contentid/188554
Ausgedruckt am: 22.11.2024 um 15:11 Uhr