cmd上可以执行的命令在VSCODE报错:无法加载文件,因为在此系统上禁止运行脚本

cmd上运行正常
cmd上可以执行的命令在VSCODE报错:无法加载文件,因为在此系统上禁止运行脚本
vscode上运行cmd上可以执行的命令在VSCODE报错:无法加载文件,因为在此系统上禁止运行脚本

原因

没有权限运行,需要用管理员身份运行vscode才行

一劳永逸的方案

  • 在vscode中执行get-ExecutionPolicy 查看状态 这时候应该是Restricted
    cmd上可以执行的命令在VSCODE报错:无法加载文件,因为在此系统上禁止运行脚本
  • 执行set-ExecutionPolicy RemoteSigned
    • 如果没有报错这个时候就已经好了,再执行get-ExecutionPolicy会返回RemoteSigned
    • 如果有以下报错,则需要根据意提示再执行set-ExecutionPolicy -Scope CurrentUsercmd上可以执行的命令在VSCODE报错:无法加载文件,因为在此系统上禁止运行脚本
    • 参数提供值
      cmd上可以执行的命令在VSCODE报错:无法加载文件,因为在此系统上禁止运行脚本