Всем привет!
Возникла непонятная проблема.
Был написан скрипт, запускающий из-под себя внешнюю прогу, анализирующий errorlevel и отправляющий сообщение о результате.
Вариант 1: Скрипт запускается задачей, созданной от имени пользователя, входящего в группу Administrators на сервере. Получили ситуацию: разные errorlevel при запуске sheduler'ом и вручную.
Вариант 2: Скрипт запускается задачей, созданной от имени Administrator'а (от чьего имени производилась установка ОС). Получили ситуацию: разные errorlevel при запуске sheduler'ом при залогиненном Administrator'е и без активной сессии.
Вызов программы:
Set WshShell = CreateObject("WScript.Shell")
ocd = WshShell.CurrentDirectory
WshShell.CurrentDirectory = "C:\Program Files\REF3000i"
CommandString = """C:\Program Files\REF3000i\ref3000i.exe"" r /y /h"
Return1 = WshShell.Run(CommandString, 1, true)
WshShell.CurrentDirectory = ocd
и далее анализируем Return1
Здравствуйте, Raudulv, Вы писали:
...
R>Вариант 2: Скрипт запускается задачей, созданной от имени Administrator'а (от чьего имени производилась установка ОС). Получили ситуацию: разные errorlevel при запуске sheduler'ом при залогиненном Administrator'е и без активной сессии.
R>Вызов программы:
...
Не пользуй стандартного шедулера. Он вообще по жизни своей туп и глючен. Возьми какой-нибудь планировщик стороннего производителя. Я использую
nnCron бесплатен, рекомендую.
... << RSDN@Home 1.2.0 alpha rev. 787>>
специализация — удел насекомых... (с) Р. Хайнлайн
Здравствуйте, hVostt, Вы писали:
V>Не пользуй стандартного шедулера. Он вообще по жизни своей туп и глючен. Возьми какой-нибудь планировщик стороннего производителя. Я использую nnCron бесплатен, рекомендую.
Спасибо за совет. Попробую. К сожалению, начинка сервака не от меня зависит — буду давить на хозяина...