PowerShellを実行する前に行うポリシー変更
表題のようにPowerShellでスクリプトを作って実行する際には下記のようなエラーが出てくる場合があります。

これはポリシー設定の問題の事で実行ポリシーの変更を行えば解決できます。
まずは、今のポリシー状態を確認するために下記のコマンドレットを打ってEnterキーを押します。
コマンドレッド:Get-ExecutionPolicy

結果画面にRestrictedが表示されたら変更が必要です。
次は、下記のコマンドレッドを打ってEnterキーを押します。
コマンドレッド:Set-ExecutionPolicy
すると、パラメーター値を要求されますので、unrestrictedを入力しEnterキーを押します。

最後に実行ポリシー変更にYESを入力すれば終わりです。
実行ポリシーが正常に変更されたか、もう一度ポリシー状態を確認します。
コマンドレッド:Get-ExecutionPolicy

先ほどのRestrictedから、Unrestrictedに変更されました。
これで作成したPowerShellスクリプトの実行が可能となります
別途でPowerShellスクリプトはスクリプトファイルをダブルクリックするのではなく、コマンドランインで実行するか、マウスの右クリックして【PowerShellで実行】を押して実行を行います。
※ファイルをダブルクリックしても実行されません
※コマンドランインで実行

※マウス右クリックで実行

これはポリシー設定の問題の事で実行ポリシーの変更を行えば解決できます。
まずは、今のポリシー状態を確認するために下記のコマンドレットを打ってEnterキーを押します。
コマンドレッド:Get-ExecutionPolicy
結果画面にRestrictedが表示されたら変更が必要です。
次は、下記のコマンドレッドを打ってEnterキーを押します。
コマンドレッド:Set-ExecutionPolicy
すると、パラメーター値を要求されますので、unrestrictedを入力しEnterキーを押します。
最後に実行ポリシー変更にYESを入力すれば終わりです。
実行ポリシーが正常に変更されたか、もう一度ポリシー状態を確認します。
コマンドレッド:Get-ExecutionPolicy
先ほどのRestrictedから、Unrestrictedに変更されました。
これで作成したPowerShellスクリプトの実行が可能となります
別途でPowerShellスクリプトはスクリプトファイルをダブルクリックするのではなく、コマンドランインで実行するか、マウスの右クリックして【PowerShellで実行】を押して実行を行います。
※ファイルをダブルクリックしても実行されません
※コマンドランインで実行
※マウス右クリックで実行
댓글
댓글 쓰기