普段、ローカル開発で使っている Azurite ですが、CMD では動くのに、PowerShell で何故か動かなかったので、備忘録を残します。
結論
PowerShell のスクリプト実行ポリシーがスクリプトの実行を禁止していた為動かなかった
- Windows 11 のデフォルトの実行ポリシーは、
Restricted
なので、ps1
等のスクリプトファイルを実行できない - npm から入れた Azurite は、実行するのに
azurite.ps1
を呼ぶ必要があるので、実行ポリシー違反で実行できない
解決方法
- 実行ポリシーを変更する
Set-ExecutionPolicy RemoteSigned
※ Unrestricted
とかだと怖いので、Windows Server の PowerShell のデフォルト設定です。
まとめ
これにて一件落着