Столкнулся с ограничением в системе безопасности Windows

Как давольно любознательный пользователь Windows, Linux и MAC я сегодня вам расскажу о очень интересных подходах мышления, которые вообщем-то навязывают нам разработчики операционной системы Windows.

Windows vs FreeBSD

Сподвигло написать этот пост меня программа, которую я пишу для внутреннего использования для платформы Windows, а точнее это CronSvc. Пользователи UNIX уже давно знакомы с демоном cron, а вот пользователи Mac OS, к сожалению, теперь лишены такой интересной штуковины (хотя у них появилась альтернатива launchd).

Итак, написали вы какой-то скрипт для сайта, но понимаете что он должен запускаться каждые пол часа что бы проверять обновления или просто забирать ленту новостей с сайта. Одним словом надо Вам автоматизировать какое-то действие.

В Linux вы добавляете одну запись в crontab устанавливаете логин пользователя и забываете о такой проблеме. В Windows казалось бы тоже нет никаких проблем получаем права Администратора и добавляем в планировщик задач.

Вот только есть одна маленькая загвоздка: в Widnows при запуске процесса от имени другого пользователя(CreateProsessAsUser) надо еще знать и пароль этого пользователя. И на сколько я понял ситуация вообщем не решаема без пароля.

P.S. Если вдруг кому-то захотелось воспользоваться CronSvc под Widnows ниже вам предложена ссылка на исходный код.

Ссылка: http://fireforge.net/scm/viewvc.php/?root=cronsvc

~ от vit12 на 03.12.2008.

Ответить