以下を参考
attakei.net
VSCodeのsetting.jsonの「terminal.integrated.env.windows」に以下を追加して解決した
"PSExecutionPolicyPreference": "RemoteSigned"
PSExecutionPolicyPreferenceというのはPowerShellスクリプトの実行ポリシーの環境変数で「RemoteSigned」というのがポリシー設定値になる。
ポリシーの設定値は以下がある
Restricted | 構成ファイルの読み込みやスクリプトの実行を行いません。既定値は "Restricted" です。 |
AllSigned | すべてのスクリプトと構成ファイルが信頼された発行元によって署名されていることを要求します (ユーザーがローカル コンピューターに書き込むスクリプトを含む)。 |
RemoteSigned | インターネットからダウンロードされたすべてのスクリプトおよび構成ファイルが、信頼された発行元によって署名されていることを要求します。 |
Unrestricted | すべての構成ファイルを読み込み、すべてのスクリプトを実行します。インターネットからダウンロードされた署名されていないスクリプトを実行する場合、スクリプトを実行する前に確認を求められます。 |
Bypass | 何もブロックされず、警告もメッセージも表示されません。 |
Undefined | 現在のスコープから現在割り当てられている実行ポリシーを削除します。このパラメーターは、グループ ポリシー スコープ内で設定された実行ポリシーは削除しません。 |