Главная категория > 1С, автоматизации торговли, бухгалтерское и прочее...

Выполнение VBScript в отключенной сессии RDP

(1/2) > >>

Chel:
Доброго дня. Нужно периодически на серваке удаленно запускать некую программку и и нажимать в ней кнопки. Изобрел скрипт:
Set wshell = CreateObject("WScript.Shell")
Set iee = wshell.Exec("""C:\Program Files\Internet Explorer\IEXPLORE.EXE"" -nohome http://download.eset.com/download/engine/eav/offline_update_eav.zip")
WScript.Sleep(1000)
wshell.AppActivate(iee.ProcessID)
wshell.SendKeys("{ENTER}")
WScript.Sleep(1000)
wshell.AppActivate iee.ProcessID
wshell.SendKeys("{LEFT}")
WScript.Sleep(700)
wshell.SendKeys("{ENTER}")

В активной сессии все работает, а вот в неактивной не хочет. Программа запускается, но нажатия клавиш не происходит, так и висит в ожидании. Вопрос. Это в принципе винда в неактивной сессии не обрабатывает окна программ и нажатия клавиш? Или нужно идти другим путем?

KrasCEP:
Chel, Логирование прикрути к скрипту, думается мне для тебя не сложно...

Chel:
И что я там хотел бы увидеть? ID процесса и дошел ли скрипт до конца?

PuRGen:
А если не в rdp, а с консоли запустить?

suslayer:
А цель какая? Грузить базы eset на сайте с basic авторизацией? Зачем для этого IE? Какой нибудь стильный, модный, молодежный powershell в планировщике с этим прекрасно справится...

--- Код: ---
powershell -NoLogo -Command "$webClient = new-object System.Net.WebClient; $webClient.Credentials = new-object System.Net.NetworkCredential('user', 'password'); $webClient.DownloadFile('http://download.eset.com/download/engine/eav/offline_update_eav.zip', 'c:\Windows\Temp\offline_update_eav.zip')"
--- Конец кода ---

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Произошла ошибка благодарности
Думаю...
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 
Перейти к полной версии