Сегодня пришлось побороться немного с планировщиком Windows. Задача была следующая:
раз в десять минут запускать мониторящий vbs скрипт, который в случае наличия проблем шлет алерты администратору (см. статью как отправить письмо email из vbs (vbscript))
Т.к. мне нужно , чтобы скрипт был автономным, и запускался от системной учетной записи, я решил, что лучшего всего запускать его от имени системы (System). Однако у знакомой мне команды at полностью отсутствовала возможность запускать задание с нужной мне периодичностью.
Например, если вы хотите создать задание планировщика. которое бы запускалось каждый день в 2:00, получилась бы примерно такая команда at:
at 02: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"
А у меня почему-то не работает под SYSTEM
Проверьте еще раз, блог неправильно командную строку почему-то отобразил.
В скрипте должен быть символ
"
Да дело не в этом, задачу он принимает но когда он стоит под SYSTEM не работает, а если пользователь тогда работает, но мне нужно именно под SYSTEM
а что запускаете, если не секрет?
возможно запускаемая программа требует наличия профиля, либо задает некий вопрос при запуске.
ну проверяю например на «msg * Test»
А вообще я работаю с утилитой NirCmd командой remote.
Странно: в Windows 7 запускаю командную строку с повышенными привелегиями, создаю новое задание планировщика
schtasks /create /sc minute /mo 10 /tn
"
Описание123 задания планировщика"
/tr c:\windows\system32\cmd.exe /ru"
System"
Захожу в Task Scheduler и запускаю его вручную: в списке процессов появляется процесс cmd.exe, запущенный из под System…
Все просто…
Я использую команду at \\remote_computer. А точнее ее использует NirCmd
Он создает удаленно задачу, но с правами SYSTEM и она не выполняется, на XP с этим проблем не было, win7 почему то отказывается работать.
Всем привет!помогите такой скрипт написать! Нахожусь на серваке удаленно работаю под админом на нем запускается ну скажем прога одна когда разлогинюсь эта прога закрывается и из трея пропадает. мне нужен батник такой чтобы открывал эту прогу после моего разлогинивания от сервака
забыл написать что на серваке установлено ос windows server 2003 или 2005
Совсем не понятно, что вы хотите получить и что это за прога, но предполагаю, что вам нужно запустить эту программу как сервис или планировщиком из-под системы (однако далеко не все программы могут работать в таком режиме)
Добрый день.
у кого есть идеи как получить права, на standalone ПК, к папке Microsoft\Windows\UpdateOrchestrator\ в планировщике, для отключения этих заданий?
В AD в GPP через политики всё работает можно удалить или отключить задания. назначив пользователя — NT AUTHORITY\SYSTEM.