windows - Kontroller, om en planlagt opgave kører vbscript

Indlæg af Hanne Mølgaard Plasc

Problem



Er det muligt at afgøre, om en planlagt opgave kører på en lokal eller ekstern maskine ved hjælp af vbscript?

Bedste reference


Der er en WMI-klasse kaldet Win32\_ScheduledJob, der har nogle statusfelter, der kan være nyttige. Specielt ser ElapsedTime -feltet ud, at det kan være det, du leder efter, hvis det bliver nulstillet, når opgaven stopper.

Her er nogle eksempler på koden for at se statuserne. Indstil bare strComputer til navnet på den computer, du vil se på (., den lokale computer). [7] [8]


Hvis det ikke virker, kan du muligvis bare se på filen Schedlgu.txt i mappen Windows og se om den er startet, men endnu ikke stoppet.

Andre referencer 1


Du kan muligvis få disse oplysninger med kommandolinjekommandoen schtasks /query ... men du skal nok grep output for at finde kun jobene med statusen 'Running'.


Detaljer om brug kan findes her. [9]