如何在SSMS中配置使用PowerShell Core 7+而非Windows PowerShell
配置SSMS使用PowerShell Core 7+替代Windows PowerShell
方法1:修改SSMS快捷方式目标(快速生效)
- 找到SSMS桌面快捷方式,右键选择「属性」
- 在「目标」栏的原有路径末尾添加参数:
-powershell "C:\Program Files\PowerShell\7\pwsh.exe"- 注意:请根据实际安装路径调整,若为x86版本,路径为
C:\Program Files (x86)\PowerShell\7\pwsh.exe
- 注意:请根据实际安装路径调整,若为x86版本,路径为
- 点击「应用」「确定」,重启SSMS后即可生效
方法2:修改注册表(全局生效)
- 按下
Win+R输入regedit打开注册表编辑器 - 导航至路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server Management Studio\<SSMS版本号>\Shell- 例如SSMS 19对应的版本号是
19.0,可在注册表中找到对应项
- 例如SSMS 19对应的版本号是
- 找到右侧的
PowerShellCommand字符串值,双击将其数值数据改为PowerShell Core的执行路径,如"C:\Program Files\PowerShell\7\pwsh.exe"- 若不存在该值,右键空白处选择「新建」→「字符串值」,命名为
PowerShellCommand后再设置路径
- 若不存在该值,右键空白处选择「新建」→「字符串值」,命名为
- 关闭注册表编辑器,重启SSMS即可全局生效
验证配置结果
打开SSMS的「工具」→「启动PowerShell」,在窗口中输入$PSVersionTable.PSVersion,查看输出版本号是否为7+
内容的提问来源于stack exchange,提问作者lit
相关产品推荐
相关产品推荐

