このシステムではスクリプトの実行が無効になっています PowerShell エラー

PowerShell がエラーメッセージ「スクリプトの実行はこのシステムで無効になっているため、ファイルを読み込めません」をスローする場合、Windows 11/10 コンピューターでスクリプトの実行を有効にする必要があります。このエラーの原因は、ユーザー アカウントにそのスクリプトを実行するのに十分なアクセス許可がないことです。これは、管理者レベルのアクセス許可が必要であることを意味するわけではありません。また、この種の PowerShell スクリプトまたはコマンドレットを実行する際に制限がないことも意味します

スクリプトの実行はこのシステムで無効になっているため、ファイルを読み込めません PowerShell エラー

この作業を実行する方法は 1 つだけです。実行ポリシーを制限なしに設定する必要があります。

そのためには、まずコンピューター上の個々のユーザー グループに設定されているポリシーを確認します。

そのためには、最初にWINKEY + Xボタンの組み合わせを押すか、スタート ボタンを右クリックしてWindows Powershell (管理者)をクリックするか、検索ボックスでPowershellを検索して右クリックし、管理者として実行を選択します。表示される UAC またはユーザー アカウント制御プロンプトではいをクリックします。すると、Windows Powershell ウィンドウがようやく開きます。次に、次のコマンドを入力して、コンピューター上のすべてのスコープの実行ポリシーのリストを取得します。

Get-ExecutionPolicy -List


これで、ユーザー グループとその実行ポリシーの状態のリストが表示されます。

スコープの列の下で、LocalMachine を探す必要があります。

実行ポリシーが未定義または制限に設定されていることがわかれば、問題を追跡できました。

次に、実行ポリシーを制限なしに設定する必要があります。

そのためには、同じ PowerShell セッション ウィンドウで次のコマンドを入力する必要があります。

Set-ExecutionPolicy Unrestricted


これにより、さまざまなアクセス許可を求めるメッセージが表示されます。それに対して、個々のメッセージすべてにYを押してはいと答えるか、Aキーを押してすべてのメッセージに一度にはいと答える必要があります。

そのコマンドでエラーが発生した場合は、次のコマンドを入力して実行ポリシーを強制的に変更することもできます。

Set-ExecutionPolicy Unrestricted -Force

これにより、PowerShell スクリプトとコマンドレットの実行ポリシーが最終的に制限なしに設定されます。

これで、PowerShell で、スクリプトの実行はこのシステムで無効になっているため、ファイルを読み込めませんというエラーは表示されなくなるはずです。

これで問題は解決しましたか?