PowerShell でスクリプトを実行するように実行ポリシーを変更する方法

Windows 11 (または 10) では、デフォルトで、PowerShell でスクリプトを実行しようとすると、「このシステムではスクリプトの実行が無効になっているため、読み込めません」というエラー メッセージが表示されて失敗します。これは、PowerShell には「実行ポリシー」セキュリティ機能が付属しており、構成ファイルの読み込み方法とスクリプトの実行方法を制御して、悪意のあるコードがシステム上で実行されるのを防ぐためです。

Windows 11 (または 10) でスクリプトを実行する必要がある場合は、ローカル コンピューター、現在のユーザー、またはセッションの実行ポリシーを変更できます。

ローカル コンピューターと現在のユーザーに対して PowerShell 実行ポリシーを設定すると、情報がレジストリに格納されます。特定のセッションにポリシーを設定すると、ポリシーはメモリに保持され、セッションを閉じると失われます。

Microsoftによると、実行ポリシーはアクションを制限しません。コマンドライン インターフェイス (CLI) でスクリプトを入力することにより、いつでもポリシーをバイパスできます。実行ポリシーは、ユーザーが悪意のあるスクリプトの実行を防止できるように設計されています。

このガイドでは、実行ポリシーを変更して、Windows 11 または 10 の PowerShell でスクリプトを正常に実行する方法について説明します。

PowerShell の実行ポリシーを変更する

PowerShell の実行ポリシーを変更して Windows 11 (または 10) でスクリプトを正常に実行するには、次の手順を使用します。

  1. スタート を開きます。

  2. PowerShellを検索し、一番上の結果を右クリックして、[管理者として実行] オプションを選択します。

  3. 次のコマンドを入力して現在の実行ポリシーを確認し、Enterを押します。

    Get-ExecutionPolicy

  4. (オプション) 次のコマンドを入力して、有効な PowerShell 実行ポリシーを表示し、Enterを押します。

    Get-ExecutionPolicy -List

  5. 次のコマンドを入力してスクリプトの実行を許可し、Enterを押します。

    Set-ExecutionPolicy RemoteSigned

  6. (オプション) 次のコマンドを入力してスクリプトが実行されないようにし、Enterを押します。

    Set-ExecutionPolicy 制限あり

    How to change execution policy to run scripts on PowerShell

手順を完了すると、スクリプトをもう一度実行できるようになり、Windows 11 で正常に実行されるようになります。コンピューターでのスクリプトの実行を許可しない場合は、手順に記載されているオプションのコマンドを実行できます。

現在のユーザーまたはローカル コンピューターに対してスクリプトを実行するように実行ポリシーを変更する場合は、次のように「スコープ」オプションを使用する必要があります:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserまたはSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Windows 11 では、4 つの異なる実行ポリシーから選択して、スクリプトを許可または拒否できます。

  • 制限 —スクリプトの実行をブロックします。
  • RemoteSigned —コンピューター上で作成されたスクリプトを許可します。ただし、別のデバイスで作成されたスクリプトは、信頼できる署名がない限り実行されません。
  • AllSigned —すべてのスクリプトの実行を許可します。ただし、信頼できる発行元が署名を含めている場合に限ります。
  • 制限なし—スクリプトを制限なしで実行します。

必要なパラメーターがなく、出力を返さないスクリプトを実行する必要がある場合は、実行ポリシーを変更する必要はありません。代わりに、PowerShell.exe -File "FILENAME" -ExecutionPolicyBypass コマンドを使用して制限をバイパスできます。



Leave a Comment

シグナルで送信されたメッセージを消去する方法

シグナルで送信されたメッセージを消去する方法

Signalで送信されたメッセージを消去する方法を詳しく解説。Androidとデスクトップでの手順、チャット履歴の消去方法、便利なヒントを紹介します。

SlackがPCで更新されない場合の対処方法

SlackがPCで更新されない場合の対処方法

SlackがPCで更新されない問題に悩んでいますか?この記事では、インターネット接続の確認、手動での更新、再インストールなど、5つの効果的な解決策を紹介します。

LiveKernelEvent 117 エラーを修正し、PC のクラッシュを防ぐ方法

LiveKernelEvent 117 エラーを修正し、PC のクラッシュを防ぐ方法

LiveKernelEvent 117 Windows エラーにより、PC が予期せずフリーズまたはクラッシュします。専門家が推奨する5つの手順で診断して修正する方法を学びましょう。

Microsoft Teamsが同期しませんか?これらの簡単な方法を試してください

Microsoft Teamsが同期しませんか?これらの簡単な方法を試してください

Microsoft Teamsのデスクトップとモバイル間での同期問題を解決する5つの専門家推奨手法。キャッシュクリアからMicrosoft 365活用まで、徹底的なトラブルシューティングガイド。

Slackがファイルをダウンロードできない場合の対処方法は次のとおりです

Slackがファイルをダウンロードできない場合の対処方法は次のとおりです

Slackがファイルをダウンロードできない場合の対処方法を詳しく解説。インターネット接続の確認、ダウンロード場所の変更、その他の解決策を紹介します。

複数のアカウントを実行するための iPhone アプリのクローン作成のための究極のアプリ | 脱獄は必要ありません

複数のアカウントを実行するための iPhone アプリのクローン作成のための究極のアプリ | 脱獄は必要ありません

iPhoneを脱獄せずにアプリを複製する方法を解説。WhatsApp、Instagram、Facebookなどで複数アカウントを簡単に管理できるトップ5のアプリクローン作成ツールを紹介します。

以前のバージョンの Microsoft Edge をロールバックする方法

以前のバージョンの Microsoft Edge をロールバックする方法

Microsoft Edge では、以前のバージョンにロールバックして問題をトラブルシューティングしたり、新しいリリースのバグをスキップしたりする 2 つの方法がサポートされています。やり方はこちら

リンクが開かない場合のSlackの修正方法

リンクが開かない場合のSlackの修正方法

Slackでリンクが開かない問題を解決するための5つの簡単な方法をご紹介します。ブラウザの確認、キャッシュのクリア、その他のトラブルシューティング手順を詳しく解説。

修正済み:MicrosoftTeamsがチャットを既読としてマークしない

修正済み:MicrosoftTeamsがチャットを既読としてマークしない

Microsoft Teamsがチャットを既読としてマークしない問題を解決する方法を詳しく解説。通知設定の確認、チャットセッションの非表示チェック、ログアウトと再ログインなど、5つの効果的な解決策を紹介します。

無料のTikTokコインを入手するためのトップ4の方法

無料のTikTokコインを入手するためのトップ4の方法

TikTokコインを無料で入手する方法を徹底解説!信頼できる5つの方法とコインの活用術を紹介します。TikTokライブやプロモーションに役立つ情報が満載です。