グループポリシーでユーザーOUのログオンスクリプトを実行しようとしています。スクリプトは実行されますが、実行するシェルオブジェクトを作成する部分が読み込まれません。ログオン中スクリプトをダブルクリックすると、期待どおりに動作します。問題はログオン時に発生します。
以下はスクリプトの内容です(サニタイズ済み)。
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が指摘したように、私はこれをユーザー構成 | 管理テンプレート | システム | ログオン | ユーザーのログオン時にこれらのプログラムを実行する。
「このスクリプトを実行しますか?」というエラーを回避するには、cscript.exe
.VBS パスの前に挿入する必要がありました。ポリシーを更新すると、動作するようになりました。