Als Dienst registrieren... eh. Da bin ich altmodisch. Batches sind keine Dienste, und Dienste laufen (soweit nicht anders konfiguriert) im Computerkontext. Wenn da also *irgendwas* nicht hinhaut - und selber geschriebene Scripts funktionieren in 99% aller Fälle eben NICHT 100%ig --- dann passiert da aller möglicher Müll und man merkt es nicht mal, da Dienste nicht mit dem Desktop interagieren können (dürfen).
Dann doch lieber über Events und einen Event Handler, wie DK2000 andeutet. ... Wobei natürlich dann zu schauen ist, ob und inwieweit sich das auf die Systemressourcen auswirkt. Das Script würde ja dann ständig laufen und auch mehr oder weniger ständig die WMI überwachen. *
Gefühlt ist es aber irgendwie Overkill.
****Dies unter der Annahme, daß die LOOP im Beispiel nicht einfach nur für die ständige Ausgabe sorgen soll. "Eigentlich" sollte es reichen (müssen), einen Event Handler zu registrieren und, falls notwendig, dieses Event erst einmal zu generieren. Ist das passiert, spart man sich jegliches Polling; das ist ja überhaupt erstmal der SINN eines jeden Event Models.
Dieser Beitrag wurde von RalphS bearbeitet: 06. September 2014 - 09:09