ごった煮

色々な事を書いてます

PowerShell で Azurite が動かなくて困った話

普段、ローカル開発で使っている Azurite ですが、CMD では動くのに、PowerShell で何故か動かなかったので、備忘録を残します。

結論

PowerShellスクリプト実行ポリシーがスクリプトの実行を禁止していた為動かなかった

  • Windows 11 のデフォルトの実行ポリシーは、Restricted なので、ps1 等のスクリプトファイルを実行できない
  • npm から入れた Azurite は、実行するのに azurite.ps1 を呼ぶ必要があるので、実行ポリシー違反で実行できない

解決方法

  • 実行ポリシーを変更する

Set-ExecutionPolicy RemoteSigned

Unrestricted とかだと怖いので、Windows Server の PowerShell のデフォルト設定です。

まとめ

これにて一件落着