GPO 起動スクリプトが実行されない [トラブルシューティング]

GPO 起動スクリプトが実行されない [トラブルシューティング]

GPO 起動スクリプトが実行されていない場合は、この投稿が役立つ可能性があります。グループ ポリシー オブジェクト (GPO) スタートアップ スクリプトとは、コンピュータがオペレーティング システムを起動するときに自動的に実行されるように構成されたスクリプトまたはバッチ ファイルを指します。しかし最近、一部のユーザーから GPO 起動スクリプトが実行されないという苦情が寄せられています。幸いなことに、いくつかの簡単な提案に従ってエラーを修正できます。

GPO 起動スクリプトが実行されていません

GPO 起動スクリプトが実行されない問題を修正

Windows デバイスでの「GPO 起動スクリプトが実行されていません」エラーを修正するには、次の手順に従ってください。

  1. グループポリシー設定を確認する
  2. Powershell を使用してスクリプト実行ポリシーを変更する
  3. PowerShell スクリプトを変更する
  4. グループ ポリシー設定のリセット、更新、および適用

それでは、これらを詳しく見てみましょう。

1]グループポリシー設定を確認する

グループ ポリシー エディターの設定が間違っていることも、GPO 起動スクリプトが実行されない原因である可能性があります。すべての設定が正しく構成されていることを確認してください。その方法は次のとおりです。

Windows + Rを押して「ファイル名を指定して実行」を開き、「gpedit.msc」と入力してEnterを押します。

次のパスに移動します。

Computer Configuration> Windows Settings > Scripts (Startup/Shutdown).

右側のペインで[スタートアップ]をダブルクリックし、 [ファイルの表示]をクリックします。

スクリプトの起動、シャットダウン

最後に、「参照」ボタンをクリックし、スクリプトをダブルクリックして選択し、「OK」をクリックして変更を保存します。

再度、次のパスに移動します。

[コンピューターの構成] > [管理用テンプレート] > [Windows コンポーネント] > [Windows Powershell]

右側のペインで「スクリプトの実行をオンにする」をダブルクリックし、「有効」ボタンをクリックします。

スクリプトの実行をオンにする

次に、[実行ポリシー] で [すべてのスクリプトを許可する]を選択します。

[OK]をクリックして変更を保存し、PC を再起動してエラーが修正されたかどうかを確認します。

2] Powershellを使用してスクリプト実行ポリシーを変更する

次に、Powershell を使用してスクリプト実行ポリシーを変更してみます。PowerShell の実行ポリシーにより、システム上でどのような種類のスクリプトを実行できるかが決まります。その方法は次のとおりです。

[スタート]をクリックし、PowerShellを検索して、[管理者として実行]を選択します。

次のコマンドを入力してEnter キーを押します。

Set-ExecutionPolicy Unrestricted

4] PowerShell スクリプトを変更する

次に、このコマンドを Powershell スクリプトの先頭に追加します。これによりボックスがポップアップし、スクリプトが正しく実行されているか、まったく実行されていないかを知らせます。コマンドは次のとおりです。

$wshell = New-Object -ComObject Wscript.Shell
$clk = $wshell.Popup("Hello World",0,"Here I Am",0x1)

5] グループ ポリシー設定をリセット、更新、および適用する

最後に、グループ ポリシー設定をリセットして更新し、適用します。これを行うには、次の手順に従います。

[スタート]をクリックし、[コマンド プロンプト]を検索して、 [管理者として実行]をクリックします。

次のコマンドを入力してEnter キーを押します。

RD /S /Q
"%WinDir%\System32\GroupPolicyUsers"&& RD
/S /Q
"%WinDir%\System32\GroupPolicy"gpupdate /force

PC を再起動し、起動スクリプトが実行されていないというエラーが修正されるかどうかを確認します。

GPO 起動スクリプトが実行されているかどうかを確認するにはどうすればよいですか?

GPO 起動スクリプトが実行されているかどうかを確認するには、/H スイッチを指定してgpresultコマンドを実行し、INI パスでstartup.vbs と logoff.vbs を検索します。これにより、GPO 起動スクリプトの実行が可視化されます。

起動スクリプトを GPO に追加するにはどうすればよいですか?

GPO にスクリプトを追加するには、スタートアップ スクリプトを右クリックし、[プロパティ] を選択して、[スクリプトの追加] をクリックします。次に、「参照」ボタンをクリックし、「スクリプト名」フィールドでスクリプトを選択します。起動スクリプトが「起動プロパティ」ページに表示されます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です