Запуск внешней программы VBScript'ом из-под Sheduler'а
От: Raudulv Россия  
Дата: 01.02.08 12:29
Оценка:
Всем привет!
Возникла непонятная проблема.
Был написан скрипт, запускающий из-под себя внешнюю прогу, анализирующий 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
Легкой дороги и славной битвы!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.