PowerShellでスクリプトを実行するための実行ポリシーの変更方法

  • PowerShell の実行ポリシーを変更するには、PowerShell (管理者)を開き、 「Set-ExecutionPolicy RemoteSigned」コマンドを実行して、スクリプトの実行を許可するように設定します。「Set-ExecutionPolicy AllSigned」コマンドは、信頼できる発行元からのスクリプトを許可します。または、「Set-ExecutionPolicy Unrestricted」コマンドは、制限なくスクリプトを許可します。
  • また、「Set-ExecutionPolicy Restricted」コマンドを実行することで、変更を元に戻し、スクリプトの実行を阻止することもできます。
  • 最後に、Windows 11および10の設定アプリからポリシーを変更することで、PowerShellスクリプトを許可することもできます。

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

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

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

マイクロソフトによると、実行ポリシーは操作を制限するものではありません。コマンドラインインターフェイス(CLI)にスクリプトを入力することで、ポリシーを回避できます。このポリシーは、ユーザーが悪意のあるスクリプトを実行するのを防ぐために設計されています。

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

PowerShell から Windows 11 の実行ポリシーを変更する

Windows 11(または10)でPowerShellの実行ポリシーを変更するには、以下の手順を実行します。

  1. Windows 11でスタートメニューを開きます。

     

     

  2. PowerShellを検索し、一番上の検索結果を右クリックして、「管理者として実行」を選択します。

  3. 現在の実行ポリシーを確認するには、次のコマンドを入力してEnterキーを押してください。

    Get-ExecutionPolicy

  4. (オプション)以下のコマンドを入力して、有効な PowerShell 実行ポリシーを表示し、Enter キーを押してください。

    Get-ExecutionPolicy -List

  5. PowerShell の実行ポリシーを変更して、Windows 11 でスクリプトを実行できるようにするには、次のコマンドを入力してEnter キーを押してください。

    Set-ExecutionPolicy RemoteSigned

  6. (オプション)スクリプトの実行を防止する実行ポリシーに変更するには、次のコマンドを入力してEnter キーを押してください。

    Set-ExecutionPolicy Restricted

    PowerShellでスクリプトを実行するための実行ポリシーの変更方法

手順を完了したら、スクリプトを再度実行してください。今度はWindows 11で正常に動作するはずです。今後、コンピュータ上でスクリプトの実行を許可したくない場合は、手順に記載されているオプションのコマンドを実行してください。

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

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

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

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

Windows 11 で実行ポリシーを変更するには、設定から操作してください。

Windows 11および10では、設定アプリからコマンドコンソールの設定を変更することで、PowerShellでスクリプトを実行できるようにすることもできます。

Windows 11から

設定アプリからPowerShellの実行ポリシーを変更するには、以下の手順に従ってください。

  1. 設定を開く。

  2. 「システム」をクリックしてください。

  3. 「開発者向け」ページをクリックしてください。

  4. PowerShellの設定をクリックします。

  5. 「ローカル PowerShell スクリプトを許可するように実行ポリシーを変更する」トグルスイッチをオンにします。

    PowerShellでスクリプトを実行するための実行ポリシーの変更方法

この機能が不要になった場合は、同じ手順でスクリプトをブロックできますが、手順 5で「ローカル PowerShell スクリプトを許可するように実行ポリシーを変更する […]」のトグルスイッチをオフにします。

Windows 10から

設定アプリからPowerShellの実行ポリシーを変更するには、以下の手順に従ってください。

  1. 設定を開く。

  2. 「更新とセキュリティ」をクリックしてください。

  3. 「開発者向け」ページをクリックしてください。

  4. PowerShell 設定の「ローカル PowerShell スクリプトを許可するように実行ポリシーを変更する」オプションを確認してください。

    PowerShellでスクリプトを実行するための実行ポリシーの変更方法

  5. 「適用」ボタンをクリックしてください。

この機能が不要になった場合は、同じ手順でスクリプトをブロックできますが、手順 4で「ローカル PowerShell スクリプトを許可するように実行ポリシーを変更する […]」オプションのチェックを外し、変更を適用してください。

これらの手順を完了すると、PowerShell の実行ポリシーが「RemoteSigned」に設定されます。このポリシーでは、署名なしでスクリプトを実行できますが、リモートスクリプトには署名が必要になります。

デジタル署名されていないスクリプトも実行できるように実行ポリシーを変更します。

別のコンピューターで作成した、またはインターネットからダウンロードした PowerShell スクリプトを実行しようとすると、「ファイル […].ps1 を読み込めません。ファイル […].ps1 はデジタル署名されていません。現在のシステムではこのスクリプトを実行できません」または「このスクリプトはシステム上で実行されません」というエラー メッセージが表示される場合があります。ただし、スクリプトが安全に使用できることがわかっており、信頼できるソースから入手したものである場合は、「プロセス」スコープ ポリシーを変更して正常に実行できます。 

PowerShellでスクリプトを実行するための実行ポリシーの変更方法

PowerShellスクリプトがデジタル署名されていないというエラー / 画像: Mauro Huculak

デジタル署名されていない「.ps1」スクリプトを実行するようにPowerShellの実行ポリシーを変更するには、以下の手順を使用します。

  1. スタートを開く。

  2. PowerShellを検索し、一番上の検索結果を右クリックして、「管理者として実行」を選択します。

  3. デジタル署名付きのPowerShellスクリプトを許可するように変更するには、次のコマンドを入力してEnterキーを押してください。

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    PowerShellでスクリプトを実行するための実行ポリシーの変更方法

手順を完了したら、.\Your-PowerShell-Script.ps1現在のセッション中にコマンドを使用してスクリプトファイルを実行できます。PowerShellセッションを閉じると、実行ポリシーは元の状態に戻り、他のスクリプトが実行されないようにします。 

別のスクリプトファイルを実行する必要がある場合は、上記の手順を繰り返してください。

2024年10月10日更新:このガイドは、正確性を確保し、プロセスの変更を反映するために更新されました。

コメントを残す

Windows 11 25H2では、初期設定時に古いPCからデータを転送できます。

Windows 11 25H2では、初期設定時に古いPCからデータを転送できます。

Windows 11 25H2 OOBE の新機能「新しい PC への転送」を使用すると、OneDrive を使用せずにローカル ネットワーク経由でセットアップ中にファイルと設定を移行できます。

Windows 11 25H2 用ビルド 26200.5761 (KB5064093) で Android アプリの再開機能などが追加されました (開発者向け)

Windows 11 25H2 用ビルド 26200.5761 (KB5064093) で Android アプリの再開機能などが追加されました (開発者向け)

Windows 11 用の KB5064093 (ビルド 26200.5761) がリリースされました。これには、Android アプリの再開機能、新しいロック画面のバッテリー アイコン、AI エージェントの更新、および修正が含まれています。

Windows 11ビルド27774で、Canaryチャネルに管理者保護機能が追加されました。

Windows 11ビルド27774で、Canaryチャネルに管理者保護機能が追加されました。

Windows 11 のビルド 27774 では、管理者保護機能が導入され、パーティションを操作する際の Windows セットアップに変更が加えられています。

Windows 8.1 (2026) の公式 ISO ファイルをダウンロードする方法

Windows 8.1 (2026) の公式 ISO ファイルをダウンロードする方法

Windows 8.1のISOファイルをダウンロードするには、Microsoftのダウンロードページを開き、エディションと言語を選択して、ダウンロードボタンをクリックしてください。

Windows 8.1 (2026) をインストールするためのUSBブートメディアを作成する3つの方法

Windows 8.1 (2026) をインストールするためのUSBブートメディアを作成する3つの方法

Windows 8.1の起動可能なUSBメモリを作成するには、RufusやVentoyなどのサードパーティ製ツールを使用するか、コマンドプロンプトを使用できます。手順は以下のとおりです。

arm64およびCopilot+ PC向けWindows 11 25H2 ISOファイルのダウンロード方法

arm64およびCopilot+ PC向けWindows 11 25H2 ISOファイルのダウンロード方法

arm64版Windows 11 25H2のISOファイルをダウンロードするには、公式ダウンロードページを開き、Arm64用のISOファイルと言語を選択し、「ダウンロード」をクリックしてください。

Windows 11でログインパスワードを削除する方法

Windows 11でログインパスワードを削除する方法

Windows 11では、netplwizアプレットまたはサインインオプションの設定からアカウントのログインパスワードを削除できます。その方法をご紹介します。

Windowsのハードウェア要件を思い出してください

Windowsのハードウェア要件を思い出してください

Windows RecallはどのPCで利用できますか?Copilot+搭載PC、つまりNPUが40TOPS未満の既存のWindows 11 PCのみがAI機能を利用できません。

Microsoft 365の障害により、北米全域の基幹サービスに影響が出ている(2026年1月22日)

Microsoft 365の障害により、北米全域の基幹サービスに影響が出ている(2026年1月22日)

2026年1月22日 – 北米でMicrosoft 365の大規模な障害が発生し、Teams、Outlook、OneDriveなどが利用できなくなった。

Windows 11でコンピューターのスペックを確認する方法

Windows 11でコンピューターのスペックを確認する方法

Windows 11 PCのスペックを確認するには、「設定」>「システム」>「バージョン情報」を開き、CPU、RAM、システムの種類、OSのバージョンなどを確認してください。