1. ホーム
  2. powershell

[解決済み] Visual Studio コード cmd エラー。このシステムではスクリプトの実行が無効になっているため、読み込むことができません。

2022-05-17 22:49:07

質問

Visual Studioのコード内で、コマンドラインからscript.batを実行しようとしているのですが、以下のエラーが発生します。

File C:\Theses_Repo\-train-cnnenvironmentScriptsactivate.ps1 cannot be loaded because running scripts is disabled on this system.

読み終わった後 この 問題は権限の問題だと思い、ビジュアルスタジオのコードを管理者モードで実行してみました。しかし、エラーはとにかく投げられています。

どのように解決するのですか?

私は ここで に追加することができることを ビジュアルスタジオのコード設定 を追加すれば、問題は解消されます。 visual studio code settings は、File -> Preferences -> Settings -> Extensions -> Scroll down and find "Edit in settings.json" と進みます。 ビジュアルスタジオコードを再起動することを忘れないでください。

"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"]

その理由は、visual studio codeのようなビルドコマンドライン統合では、コマンドラインポリシーを自分で設定する必要があるからです。上記の設定をすることで、ビジュアルスタジオコードがそれを代行してくれます。

(読み この を読んで、コマンドラインポリシーをよりよく理解してください)

2021年8月更新

それは、どうやら terminal.integrated.shellArgs は非推奨です。 これは の回答は、新しいバージョンでそれを行う方法を示しています。