スクリプト実行のための PowerShell 実行ポリシーを変更するための包括的なステップバイステップガイド
主な注意事項
- 実行ポリシーを変更して、スクリプトの実行を許可または制限することができます。
- ポリシー設定はローカルまたはユーザーごとに適用でき、スクリプトの実行範囲に影響します。
- 設定とコマンドの両方により、スクリプトの権限を柔軟に変更できます。
スクリプト実行のロック解除:Windows 10 および 11 で PowerShell の実行ポリシーを変更する方法
PowerShellでスクリプトを実行しようとすると、実行ポリシーの制限によりエラーが発生する場合があります。このガイドでは、これらの設定を安全に調整するための包括的な手順を説明します。
PowerShell 実行ポリシーの理解と変更
PowerShell の実行ポリシー設定を移動するには、次の構造化された手順に従います。
ステップ1: PowerShell経由でPowerShell実行ポリシーを変更する
実行ポリシーを変更するには、まず管理者権限で PowerShell を起動します。
-
Windows デバイスで[スタート] を押します。
-
PowerShellと入力し、結果を右クリックして、管理者として実行を選択します。
-
このコマンドを使用して現在の実行ポリシーを確認し、Enter キーを押します。
Get-ExecutionPolicy -
(オプション) すべてのポリシーのリストを表示するには、次のように入力します。
Get-ExecutionPolicy -List -
スクリプトの実行を許可するには、次のコマンドを入力し、 Enter キー
Set-ExecutionPolicy RemoteSignedを押します。 -
(オプション) すべてのスクリプトの実行を制限するには、次のように入力してEnter キー
Set-ExecutionPolicy Restrictedを押します。
完了すると、Windows 11 または 10 でスクリプトを実行する準備が整います。
ステップ2:設定を通じて実行ポリシーを調整する
PowerShell実行ポリシーは、Windows設定アプリから変更することもできます。手順は以下のとおりです。
Windows 11の場合
- 設定を開きます。
- システムを選択します。
- 「開発者向け」に移動します。
- PowerShellオプションをクリックします。
- 「実行ポリシーを変更してローカル PowerShell スクリプトを許可する」のトグルを有効にします。
Windows 10の場合
- 設定を開きます。
- [更新とセキュリティ]を選択します。
- 「開発者向け」に移動します。
- 「実行ポリシーを変更してローカル PowerShell スクリプトを許可する」オプションを有効にします。
- 変更を保存するには、「適用」をクリックします。
これらの設定を調整すると、ローカルとして分類されたスクリプトは署名なしで実行できるようになります。
ステップ3:署名されていないスクリプトの実行を有効にする
デジタル署名されていないスクリプトを実行する必要がある場合は、次の手順に従ってください。
-
[スタート]を開いて、PowerShellを検索します。
-
一番上の結果を右クリックし、「管理者として実行」を選択します。
-
署名されていないスクリプトを許可するには、次のコマンドを入力してEnter キーを押します。
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
同じセッション内でコマンドを使用してスクリプトを実行します.\Your-PowerShell-Script.ps1 。Process スコープで行われた変更は、PowerShell が終了するまでしか保持されないことに注意してください。
追加のヒント
Bypass非対話型スクリプト実行にはパラメータの使用を検討してください。- 外部スクリプトの実行を許可する前に、必ずそのソースを確認してください。
- 実行ポリシーを調整するとセキュリティを強化できますが、慎重に管理する必要があります。
まとめ
このガイドでは、Windows 10 および 11 で PowerShell 実行ポリシーを変更するための手順を詳しく説明し、ユーザーがセキュリティのベスト プラクティスを遵守しながら、ニーズに応じてスクリプトの実行を有効にしたり制限したりできるようにしました。
結論
PowerShell実行ポリシーの変更方法を理解することは、スクリプトを効率的かつ安全に実行するために不可欠です。スクリプト実行のニーズに合った適切なポリシーを選択し、機能性とシステムセキュリティのバランスをとるようにしてください。
FAQ(よくある質問)
PowerShell のデフォルトの実行ポリシーは何ですか?
デフォルトの実行ポリシーは通常「制限」に設定されており、スクリプトの実行が禁止されます。
現在の実行ポリシーを確認するにはどうすればよいですか?
Get-ExecutionPolicy 管理者特権の PowerShell ウィンドウでコマンドを使用して、現在の実行ポリシーを確認できます。