PowerShell でスクリプトを実行するためには、実行ポリシー(Execution Policy)が適切に設定されている必要があります。実行ポリシーは、ヘルプ トピックの about_Execution_Policies に詳しく書かれています。 PowerShell でスクリプトを実行するには.
一時的に実行ポリシーを変更するには、-ExecutionPolicyオプションを使います。 powershell -ExecutionPolicy Unrestricted これをコマンドプロンプトから実行すると、一時的に Unrestricted で PowerShell を使うことができます。 今回は、【PowerShellで一時的に実行ポリシーを変更】について紹介します。恒久的な実行ポリシーの変更が不安な場合や実行ポリシーを一度も変更したことが無いPC上でスクリプトを実行するには一時的に実行ポリシーを変更してしまえばいいんです! 今回は、【PowerShellで一時的に実行ポリシーを変更】について紹介します。恒久的な実行ポリシーの変更が不安な場合や実行ポリシーを一度も変更したことが無いPC上でスクリプトを実行するには一時的に実行ポリシーを変更してしまえばいいんです! PowerShell を使い始める前にする事 . 実行します powershell -NoProfile -ExecutionPolicy Unrestricted .\hogehoge.ps1 ※ 3.でhogehoge.ps1の絶対パスを指定する場合、2.は不要です。 ※ 3.は一時的に実行ポリシーを変更しているだけなので、元に戻す操作は不要です。 ダブルクリックで実行してもらう PowerShell を使い始める際にまずする事は、実行ポリシーを選択する事かと思います。 実行ポリシーが厳しすぎるとスクリプトが実行できませんし、逆に甘すぎると、セキュリティ的に問題が発生する可能性が出てきます。 一時的に実行ポリシーを変更する. 一時的に実行ポリシー(Execution Policy)を変更するには、powershell を呼び出す際の引数に -ExecutionPolicy を指定します。 この方法を使えば、例えば通常の実行ポリシーは Restricted に設定しておき、処理を行うときだけ実行ポリシーを変更することができます。