Как указать операционной системе ждать выполнения logoff скрипта групповых политик — до конца?

Добрый день, есть задача в запуске определенного скрипта групповыми политиками при выхода из системы.
В принципе политика настроена, и осуществляет запуск определенного VBS скрипта, одна есть один нюанс, мой скрипт представляет собой следующее

Dim WShell
Set WShell = CreateObject("WScript.Shell")
WShell.Run "application.exe", 0
Set WShell = Nothing


Т.е. осуществляю тихий запуск, вот только групповая политика вроде бы делает всё правильно, она дожидается выполнения скрипта, и гарантирует что не выключит, не произведёт выход из система пока не завершится скрипт.
Однако это не распространяется на запуск других скриптов внутри изначального скрипта, т.е. дойдя до шага WShell.Run "application.exe", 0 она его конечно запустит, но только сразу перейдёт на следующий шаг,
и если уже дальше больше ничего нет, она спокойно продолжает процедуру завершения работы или выхода из системы... и успела ли там application.exe сделать свои дела, ей уже не интересно

В моём случае application.exe конечно же не успевает ничего сделать. Можно конечно поставить паузу допустим в 10секунд в конце начального скрипта, но есть ли более правильное решение, когда начальный скрипт всех шаги будет выполнять последовательно дожидаясь выполнения каждой строчки когда до конца?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
@NortheR73
системный инженер
WShell.Run "application.exe", 0, true
Проверяйте...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы