Показать полную графическую версию : Планировщик Windows или альтернатива
Ситуация следующая:
Нужен планировщик, который сможет запускать скрипт (vbs, bat) с интервалом в 1 минуту (настраиваемое значение).
Желательно, чтобы устанавливался службой с возможностью установки через групповую политику (Win server 2003).
task scheduler, сомневаюсь, но если есть у кого какие-то идеи...
подробности, если необходимо, просто спрашивайте.
Спасибо заранее :)
Petya V4sechkin
23-08-2011, 20:04
task scheduler, сомневаюсь, но если есть у кого какие-то идеи
Сомневаетесь в чем? Идеи о чем?
Не хотите воспользоваться стандартным планировщиком заданий?
Нужно создать задание (скажим запуск скрипта на убийство процессов из списка, повторяющийся раз в минуту).
Работа по маркеру, к примеру. Просто реализация через встроенный планировщик Windows вряд ли получится (раз в день, минимальное значение, не подходит). Если есть идеи, буду очень признателен..
Petya V4sechkin
24-08-2011, 09:42
mcfred, к примеру, есть nnCron (http://nncron.ru/index_ru.shtml).
раз в день, минимальное значение »
кто сказал?
schtasks /?
Ок. Приведите рабочий пример скрипта, который будет вырубать процессы "calc.exe" и "cmd.exe" раз в минуту при условии, что есть файл \\srv\kill.flag
Или любое другое устовие... Объясняю почему:
Скрипт должен выполняться раз в минуту ПРИ НЕОБХОДИМОСТИ. Вот поэтому хочется условие. Т.е. пусть он просто висит себе спокойно, ожидая, пока у него не появится маркер, "эй, пора рубить процессы!", он же kill.flag
Когда kill.flag не существует, все процессы работают, опять "спячка".
Это мое видение данной задачи, я с этим столкнулся впервые, не судите строго... Сейчас сам покопаюschtasks /? » найду решение, - сообщу
к примеру, есть nnCron. » И как я его через GP поставлю?
Petya V4sechkin
05-09-2011, 18:16
скрипта, который будет вырубать процессы "calc.exe" и "cmd.exe"
Это зачем? Есть же политики ограниченного использования программ.
Ок. Приведите рабочий пример скрипта, …»
mcfred, Win32_ProcessStartTrace Class (Windows) (http://msdn.microsoft.com/en-us/library/aa394374(v=vs.85).aspx) для XP и выше, Win32_Process Class (Windows) (http://msdn.microsoft.com/en-us/library/aa394372(v=vs.85).aspx) для всех. Сам пример скрипта: Prevent a Process from Running (http://gallery.technet.microsoft.com/scriptcenter/7bbecb60-e360-47dd-8aae-bf91c6d58df6).
CIM_DataFile Class (Windows) (http://msdn.microsoft.com/en-us/library/aa387236(v=vs.85).aspx), SWbemServices.ExecNotificationQuery Method (Windows) (http://msdn.microsoft.com/en-us/library/aa393864(v=vs.85).aspx). Пример скрипта со слежением за файлом: Серый форум / VBS: Слежение за содержанием каталога (http://forum.script-coding.com/viewtopic.php?id=5468).
Правильный же подход смотрите выше в #7 (http://forum.oszone.net/post-1746729.html#post1746729).
Garik850415
05-09-2011, 19:28
Попробуй программку Sign 0f Misery, вроде в ней можно замутить...
if not exist \\srv\1.txt (goto met1) else (goto met2)
:met2
taskkill /F /IM "excel.exe"
:met1
exit
Вот, запускаю стандартным шедулером. Только надо доработать так, чтобы завершался не один, а несколько процессов (через запятую, точку с запятой или как-то по другому перечислять?) и вывести сообщение при выполнении met2 типа "Не пытайтесь запустить снова". Если не получится, помогите переписать на VBS..
Petya V4sechkin
08-09-2011, 17:22
типа "Не пытайтесь запустить снова"
Это зачем?
Политики ограниченного использования программ (http://lmgtfy.com/?q=%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8+%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5 %D0%BD%D0%BD%D0%BE%D0%B3%D0%BE+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0 %B8%D1%8F+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC)
Политики ограниченного использования программ »
Да, спасибо, как раз устанавливаю это (http://www.microsoft.com/downloads/en/details.aspx?familyid=BFE775F9-5C34-44D0-8A94-44E47DB35ADD&displaylang=en) поскольку контроллер домена на 2003. Тему можно считать закрытой
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.