Windows
 Computer >> コンピューター >  >> システム >> Windows

ユーザーのログオン、ログオフ、起動、およびシャットダウン時に、最初にWindowsPowerShellスクリプトを実行します

WindowsPowerShellスクリプトを実行する場合 最初にユーザーのログオン、ログオフ、起動、およびシャットダウンで、これがあなたがしなければならないことです。ローカルグループポリシーエディターとレジストリエディターを使用して、PowerShell以外のスクリプトよりもWindowsPowerShellスクリプトに優先順位を付けることができます。

ユーザーがログオンするか、コンピューターを起動すると、すべてのスクリプトが同時に実行されます。起動や特定のプログラムの実行に遅延が生じる可能性があります。多くの場合、PowerShell以外のスクリプトの前に実行するには、すべてのWindowsPowerShellスクリプトとグループポリシーオブジェクトを実行する必要があります。

最初にWindowsPowerShellスクリプトを実行する

ユーザーのログオン、ログオフ、起動、およびシャットダウン時に最初にWindows PowerShellスクリプトを実行するには、次の手順に従います-

  1. Win + Rを押します 。
  2. gpedit.mscと入力します Enterを押します ボタン。
  3. スクリプトに移動します コンピューター構成
  4. ユーザーのログオン、ログオフ時に最初にWindowsPowerShellスクリプトを実行するをダブルクリックします。 。
  5. 有効を選択します オプション。
  6. [適用]をクリックします およびOK
  7. コンピューターの起動時に最初にWindowsPowerShellスクリプトを実行し、シャットダウンするをダブルクリックします。 。
  8. 有効を選択します オプション。
  9. [適用]をクリックします およびOK

これらの手順を詳しく見ていきましょう。

最初に、ローカルグループポリシーエディターを開く必要があります。そのためには、 Win + Rを押します 、「gpedit.msc」と入力します 、 Enterを押します ボタン。開いたら、次のパスに移動します-

Computer Configuration > Administrative Templates > System > Scripts

次の2つの設定が表示されます:

  • ユーザーのログオン、ログオフ時に最初にWindowsPowerShellスクリプトを実行します
  • コンピューターの起動時、シャットダウン時に最初にWindowsPowerShellスクリプトを実行します。

それぞれをダブルクリックして、[有効]を選択します オプション。

ユーザーのログオン、ログオフ、起動、およびシャットダウン時に、最初にWindowsPowerShellスクリプトを実行します

[適用]をクリックします およびOK 変更を保存します。

レジストリエディタを使用して、ユーザーのログオン、ログオフ、起動、およびシャットダウン時に最初にWindowsPowerShellスクリプトを実行します

レジストリエディタを使用してユーザーのログオン、ログオフ、起動、およびシャットダウン時に最初にWindows PowerShellスクリプトを実行するには、次の手順に従います-

  1. Win + Rを押します 。
  2. タイプregedit Enterを押します ボタン。
  3. はいをクリックします ボタン。
  4. システムに移動 HKLM
  5. [システム]を右クリック>[新規]>[DWORD(32ビット)値]
  6. RunUserPSScriptsFirstという名前を付けます 。
  7. それをダブルクリックして、値データを 1に設定します。 。
  8. OKをクリックします ボタン。
  9. [システム]を右クリック>[新規]>[DWORD(32ビット)値]
  10. 名前をRunComputerPSScriptsFirst
  11. それをダブルクリックして、値データを 1として設定します。 。
  12. [ OK]をクリックします 変更を保存します。

詳細については、読み続けてください。

開始する前に、すべてのレジストリファイルをバックアップし、システムの復元ポイントを作成することをお勧めします。

Win + Rを押します 実行プロンプトを開くには、regeditと入力します 、 Enterを押します ボタン。 UACプロンプトが表示されたら、[はい]をクリックします ボタン。その後、このパスに移動します-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

ここでは、2つのREG_DWORD値を作成する必要があります。そのためには、[システム]>[新規]>[DWORD(32ビット)値]を右クリックします RunUserPSScriptsFirstという名前を付けます 。

ユーザーのログオン、ログオフ、起動、およびシャットダウン時に、最初にWindowsPowerShellスクリプトを実行します

それをダブルクリックして、値データを設定します。 1として 。

ユーザーのログオン、ログオフ、起動、およびシャットダウン時に、最初にWindowsPowerShellスクリプトを実行します

同じ手順に従って、別のDWORD(32ビット)値を作成し、 RunComputerPSScriptsFirstという名前を付けます。 。次に、値データを設定します 1として 。

RunUserPSScriptsFirstは、ユーザーのログオン、ログオフ時に最初にWindowsPowerShellスクリプトを実行するを表します。 一方、RunComputerPSScriptsFirstは、コンピューターの起動時にWindows PowerShellスクリプトを最初に実行し、シャットダウンするを定義します。 設定。

これらの変更を元に戻したい場合は、次の手順に従ってください。

ローカルグループポリシーエディターを使用して実行した場合は、同じパスを開き、[未構成]を選択します。 オプション。レジストリエディタを使用して行った場合は、同じシステムを開きます。 キーを押して、これら2つのREG_DWORD値を削除します。それらを削除するには、それぞれを右クリックして、[削除]を選択します オプションを選択し、[ OK]をクリックして確認します ボタン。

お役に立てば幸いです。

ユーザーのログオン、ログオフ、起動、およびシャットダウン時に、最初にWindowsPowerShellスクリプトを実行します
  1. Windows 10 および Windows 11 で Visual Studio Code を使用して PowerShell スクリプトを作成する方法

    Windows 10 と Windows 11 で PowerShell スクリプトを作成できることをご存知ですか? Windows に PowerShell をインストールしたので、PC で PowerShell を使用して何ができるか知りたいと思うかもしれません。このガイドでは、Visual Studio Code を使用して簡単なスクリプト ファイルを作成し、そのスクリプト ファイルを Windows 10 の PowerShell で実行する方法について説明しますおよび Windows 11. まず、基本的な PowerShell スクリプトを作成する方法を学ぶ必要があります。それを

  2. Windows 10 の起動とシャットダウンの速度を上げる方法:9 つのヒント

    Windows 10 の発売に伴い、Microsoft はかなりの数の新機能とソフトウェアを導入しました。新しい OS のデザインとレイアウトは驚くべきものです。既に OS を Windows 10 にアップグレードしている方も多いでしょう。 しかし、Windows 10 は、他の OS と同様に、あなたを悩ませ始めるか、すでに悩まされています:応答が遅く、シャットダウンが遅くなり、付随的な問題が発生します。 これには多くの理由が考えられます。時間の経過とともに、ジャンク ファイル、無効なレジストリ エントリ、不要な重複がハードディスクに蓄積され、システムの速度が低下します。システムが悪意のあ