Всем привет!
Возникла непонятная проблема.
Был написан скрипт, запускающий из-под себя внешнюю прогу, анализирующий 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