Сьогодні довелося поборотися трохи з планувальником Windows. Завдання було наступна:
раз в десять хвилин запускати моніторять vbs скрипт, який в разі наявності проблем шле Алерт адміністратору (див. статтю як відправити лист email з vbs (vbscript))
Оскільки мені потрібно, щоб скрипт був автономним, і запускався від системної облікового запису, я вирішив, що краще за все запускати його від імені системи (System). Однак у знайомої мені команди at повністю була відсутня можливість запускати завдання з потрібною мені періодичністю.
Наприклад, якщо ви хочете створити завдання планувальника. яке б запускалося кожен день о 2:00, вийшла б приблизно така команда at:
at 2:00 / every: su, m, t, w, th, f, s "c: \ Program Files \ somescript.vbs"
Тому довелося згадати про таку чудову команду управління планувальником Windows, як schtasks. Непідготовлений молодий адміністратор може бути шокований, набравши команду: schtasks / ?. Кількість параметрів цієї команди просто величезна!
Для себе я зібрав таку команду schtasks, що створює нове завдання планувальника Windows, яке виконує скрипт vbs кожні 10 хвилин. Завдання працює від імені системи (NT AUTHORITY \ SYSTEM)
schtasks / create / sc minute / mo 10 / tn "Опис завдання планувальника" / tr c: \ Program Files \ somescript.vbs / ru "System"