![Скрипт VBS входа не запускает программы](https://rvso.com/image/760612/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%20VBS%20%D0%B2%D1%85%D0%BE%D0%B4%D0%B0%20%D0%BD%D0%B5%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B.png)
Я пытаюсь заставить групповую политику запустить сценарий входа для пользовательского подразделения. Скрипт запускается, но та часть, где он создает объект оболочки для запуска, не загружаетсяво время входа в системуЕсли я дважды щелкну по скрипту, он отработает как и ожидалось — проблема возникает во время входа в систему.
Ниже приведено содержимое скрипта (очищенное):
Dim Response,URL,WshShell,
URL = "https://forms.office.com/Pages/ResponsePage.aspx?id=REDACTED"
Response = MsgBox("Have you completed your Daily Health Check survey today?", vbYesNo + vbQuestion + 4096,"Company Name Here")s
if Response = vbNo Then
Set WshShell = CreateObject("WScript.shell")
WshShell.run "CMD /C start """" /MAX /B ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" " & URL, 0, False
End if
решение1
Как отметил Pimp Juice IT, я также могу сделать это вКонфигурация пользователя | Шаблоны администратора | Система | Вход в систему | Запускать эти программы при входе пользователя в систему.
Чтобы обойти ошибку "Do you want to run this script", мне пришлось вставить cscript.exe
перед путем .VBS. Обновил политику, и она заработала.