ユーザーのログオン、ログオフ、起動、およびシャットダウン時に、最初にWindowsPowerShellスクリプトを実行します
WindowsPowerShellスクリプトを実行する場合 最初にユーザーのログオン、ログオフ、起動、およびシャットダウンで、これがあなたがしなければならないことです。ローカルグループポリシーエディターとレジストリエディターを使用して、PowerShell以外のスクリプトよりもWindowsPowerShellスクリプトに優先順位を付けることができます。
ユーザーがログオンするか、コンピューターを起動すると、すべてのスクリプトが同時に実行されます。起動や特定のプログラムの実行に遅延が生じる可能性があります。多くの場合、PowerShell以外のスクリプトの前に実行するには、すべてのWindowsPowerShellスクリプトとグループポリシーオブジェクトを実行する必要があります。
最初にWindowsPowerShellスクリプトを実行する
ユーザーのログオン、ログオフ、起動、およびシャットダウン時に最初にWindows PowerShellスクリプトを実行するには、次の手順に従います-
- Win + Rを押します 。
- gpedit.mscと入力します Enterを押します ボタン。
- スクリプトに移動します コンピューター構成 。
- ユーザーのログオン、ログオフ時に最初にWindowsPowerShellスクリプトを実行するをダブルクリックします。 。
- 有効を選択します オプション。
- [適用]をクリックします およびOK 。
- コンピューターの起動時に最初にWindowsPowerShellスクリプトを実行し、シャットダウンするをダブルクリックします。 。
- 有効を選択します オプション。
- [適用]をクリックします およびOK 。
これらの手順を詳しく見ていきましょう。
最初に、ローカルグループポリシーエディターを開く必要があります。そのためには、 Win + Rを押します 、「gpedit.msc
」と入力します 、 Enterを押します ボタン。開いたら、次のパスに移動します-
Computer Configuration > Administrative Templates > System > Scripts
次の2つの設定が表示されます:
- ユーザーのログオン、ログオフ時に最初にWindowsPowerShellスクリプトを実行します
- コンピューターの起動時、シャットダウン時に最初にWindowsPowerShellスクリプトを実行します。
それぞれをダブルクリックして、[有効]を選択します オプション。
[適用]をクリックします およびOK 変更を保存します。
レジストリエディタを使用して、ユーザーのログオン、ログオフ、起動、およびシャットダウン時に最初にWindowsPowerShellスクリプトを実行します
レジストリエディタを使用してユーザーのログオン、ログオフ、起動、およびシャットダウン時に最初にWindows PowerShellスクリプトを実行するには、次の手順に従います-
- Win + Rを押します 。
- タイプregedit Enterを押します ボタン。
- はいをクリックします ボタン。
- システムに移動 HKLM 。
- [システム]を右クリック>[新規]>[DWORD(32ビット)値]
- RunUserPSScriptsFirstという名前を付けます 。
- それをダブルクリックして、値データを 1に設定します。 。
- OKをクリックします ボタン。
- [システム]を右クリック>[新規]>[DWORD(32ビット)値]
- 名前をRunComputerPSScriptsFirst 。
- それをダブルクリックして、値データを 1として設定します。 。
- [ OK]をクリックします 変更を保存します。
詳細については、読み続けてください。
開始する前に、すべてのレジストリファイルをバックアップし、システムの復元ポイントを作成することをお勧めします。
Win + Rを押します 実行プロンプトを開くには、regedit
と入力します 、 Enterを押します ボタン。 UACプロンプトが表示されたら、[はい]をクリックします ボタン。その後、このパスに移動します-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
ここでは、2つのREG_DWORD値を作成する必要があります。そのためには、[システム]>[新規]>[DWORD(32ビット)値]を右クリックします RunUserPSScriptsFirstという名前を付けます 。
それをダブルクリックして、値データを設定します。 1として 。
同じ手順に従って、別のDWORD(32ビット)値を作成し、 RunComputerPSScriptsFirstという名前を付けます。 。次に、値データを設定します 1として 。
RunUserPSScriptsFirstは、ユーザーのログオン、ログオフ時に最初にWindowsPowerShellスクリプトを実行するを表します。 一方、RunComputerPSScriptsFirstは、コンピューターの起動時にWindows PowerShellスクリプトを最初に実行し、シャットダウンするを定義します。 設定。
これらの変更を元に戻したい場合は、次の手順に従ってください。
ローカルグループポリシーエディターを使用して実行した場合は、同じパスを開き、[未構成]を選択します。 オプション。レジストリエディタを使用して行った場合は、同じシステムを開きます。 キーを押して、これら2つのREG_DWORD値を削除します。それらを削除するには、それぞれを右クリックして、[削除]を選択します オプションを選択し、[ OK]をクリックして確認します ボタン。
お役に立てば幸いです。
-
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 スクリプトを作成する方法を学ぶ必要があります。それを
-
Windows 10 の起動とシャットダウンの速度を上げる方法:9 つのヒント
Windows 10 の発売に伴い、Microsoft はかなりの数の新機能とソフトウェアを導入しました。新しい OS のデザインとレイアウトは驚くべきものです。既に OS を Windows 10 にアップグレードしている方も多いでしょう。 しかし、Windows 10 は、他の OS と同様に、あなたを悩ませ始めるか、すでに悩まされています:応答が遅く、シャットダウンが遅くなり、付随的な問題が発生します。 これには多くの理由が考えられます。時間の経過とともに、ジャンク ファイル、無効なレジストリ エントリ、不要な重複がハードディスクに蓄積され、システムの速度が低下します。システムが悪意のあ