You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中能否以独立PowerShell 5.1进程运行/调试Az模块脚本?

解决VS Code中PowerShell脚本启动时使用独立进程的问题

方法1:通过调试配置文件指定独立进程运行

VS Code中PowerShell脚本的调试行为由.vscode/launch.json控制,可通过修改配置让脚本启动独立的PowerShell 5.1进程:

  1. 按下Ctrl+Shift+D进入调试面板
  2. 点击「创建launch.json文件」并选择「PowerShell」环境(已有该文件则直接编辑)
  3. 在配置数组中添加或修改如下内容:
{
    "type": "PowerShell",
    "request": "launch",
    "name": "启动独立PS 5.1进程",
    "script": "${file}",
    "executable": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", // 替换为你的PS 5.1实际路径
    "args": ["-NoProfile", "-ExecutionPolicy", "Bypass"],
    "createTemporaryIntegratedConsole": false // 关键:禁用集成终端,使用独立进程
}
  • executable:若需32位PowerShell 5.1,路径改为C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe
  • createTemporaryIntegratedConsole:设为false后,脚本会在独立的PowerShell窗口中运行,完全脱离VS Code集成终端的上下文

方法2:修改PowerShell扩展全局设置

若希望所有PowerShell脚本默认使用独立进程启动,可调整VS Code全局设置:

  1. 按下Ctrl+,打开设置面板,搜索PowerShell: Create Temporary Integrated Console
  2. 将该选项设为false
  3. 确认PowerShell: Default Profile已配置为PowerShell 5.1

完成后点击播放按钮或按F5,脚本会自动在独立的PowerShell 5.1窗口中执行,避开集成终端的模块兼容性冲突。

问题补充说明

你遇到的get_SerializationSettings方法未实现错误,本质是最新Az模块与VS Code集成终端的PowerShell宿主环境存在兼容性冲突。独立进程完全使用纯PowerShell 5.1运行环境,因此能正常执行脚本。

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 23:30:03