Dzisiaj musiałem trochę walczyć z Windows Scheduler. Zadanie było następujące:
co dziesięć minut uruchamia skrypt monitorowania vbs, który w razie problemów wysyła powiadomienia do administratora (zobacz artykuł, jak wysłać wiadomość e-mail z vbs (vbscript))
Ponieważ Potrzebuję skryptu, aby był autonomiczny i uruchamiał się z konta systemowego, zdecydowałem, że najlepszym sposobem jest uruchomienie go w imieniu systemu (System). Jednak zespół, który znam o godz zupełnie nie było możliwości uruchomienia zadania z częstotliwością, której potrzebowałem.
Na przykład, jeśli chcesz utworzyć zadanie harmonogramu. który biegłby codziennie o 2:00, dostałby coś takiego o godz:
o 02:00 / każdy: su, m, t, w, th, f, s "c: \ Program Files \ somescript.vbs"
Dlatego musiałem pamiętać o tak wspaniałym zespole zarządzającym Windows Scheduler schtasks. Niewytrenowanego młodego administratora można zszokować, wpisując: schtasks /?. Liczba parametrów tego polecenia jest po prostu ogromna.!
Dla siebie przygotowałem polecenie schtasks, które tworzy nowe zadanie Windows Scheduler, które uruchamia skrypt VBS co 10 minut. Zadanie działa w imieniu systemu (NT AUTHORITY \ SYSTEM)
schtasks / create / sc minute / mo 10 / tn "Opis zadania harmonogramu" / tr c: \ Program Files \ somescript.vbs / ru "System"