Как указать операционной системе ждать выполнения 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секунд в конце начального скрипта, но есть ли более правильное решение, когда начальный скрипт всех шаги будет выполнять последовательно дожидаясь выполнения каждой строчки когда до конца?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
@NortheR73
системный инженер
WShell.Run "application.exe", 0, true
Проверяйте...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 150 000 ₽
IT Smart Finance Новосибирск
от 90 000 ₽
01 мар. 2021, в 00:47
300000 руб./за проект
01 мар. 2021, в 00:29
5555 руб./за проект
01 мар. 2021, в 00:25
1000 руб./за проект