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

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

ローカル コンピューターと現在のユーザーの PowerShell 実行ポリシーを設定すると、情報は レジストリ。ただし、特定のセッションのポリシーを構成すると、ポリシーはメモリに保持され、セッションを閉じると失われます。 による Microsoft にとって、実行ポリシーはアクションを制限しません。コマンドライン インターフェース (CLI) でスクリプトを入力すると、ポリシーをバイパスできます。

このガイドでは、実行ポリシーを変更してスクリプトを実行する方法を説明します。

PowerShell で実行ポリシーを変更する方法

[開始] をクリックし、 を検索します。 PowerShell > 管理者として実行 オプションを選択します。次のコマンドを入力して現在の実行ポリシーを確認し、キーボードの Enter を押します。 Get-ExecutionPolicy

PowerShell 実行ポリシーを変更してスクリプトを許可するには、次のコマンドを入力し、キーボードの Enter を押します。 Set-ExecutionPolicy RemoteSigned

Y と入力し、キーボードで Enter を押します。完了すると、スクリプトを再度実行できるようになり、Windows 11 で正常に実行されるはずです。

詳細:

Categories: IT Info