LoginSignup
0
0

More than 3 years have passed since last update.

NugetしたPowerShellModuleが実行できない時

Posted at

環境
Windows10
PowerShell 5.1.18362.752
Azure触っていて証明書エクスポートなど込み入った操作が必要なシーンがあり、
Azコマンドをパワーシェルにインストールした際、実行できず困ってしまいました。

パワーシェルで実行できない時のHowToってきっと山ほど資料があるでしょうが、自分の備忘録的に対処したことを記述します。

パワーシェルのエラー文言からリンクのページを読んだところExecutionPolicyというスクリプトの実行権限を変更する必要があるようです。
Microsoftの記事

まず、デフォルトのExecutionPolicyが何になっているのかを確認

Get-ExecutionPolicy

そうするとRestrictedという設定が帰ってきます。
この設定はWindowsクライアントのデフォルト設定で、ps1xml, psm1, ps1といった全てのスクリプトファイル実行が禁止されています。

では、どの権限に変更すれば良いのか?
Bypassというポリシーに変更してください。
この設定にしておけば、Nugetしてきたモジュールなども問題なく実行可能です。

設定は次のコマンド(ポリシー名をBypassにしてください)

Set-ExecutionPolicy -ExecutionPolicy <ポリシー名>

*このExecutionPolicy変更時は管理者権限でPowerShellを起動しておく必要ありです。

この設定変更で、AZコマンドなどNugetしてきたスクリプトが実行できるはず、、、です!

参考:About Execution Policies

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0