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

Windows10右键新建PowerShell脚本并自动在PSIDE打开的方法求助

右键新建PowerShell脚本并自动用PSIDE打开的配置方案

你之前添加的注册表项只完成了一半——仅让右键菜单显示“新建PowerShell脚本”选项,但没把ps1文件和PowerShell ISE绑定,也没正确配置文件类型关联,所以新建的脚本不会自动用PSIDE打开。以下是完整的解决步骤:

方法一:通过注册表文件导入(推荐)

  1. 打开记事本,复制粘贴以下内容:
Windows Registry Editor Version 5.00

; 绑定.ps1文件到PowerShell脚本类
[HKEY_CLASSES_ROOT\.ps1]
@="Microsoft.PowerShellScript.1"

; 设置默认打开程序为PowerShell ISE
[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command]
@="\"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell_ise.exe\" \"%1\""

; 添加右键新建PowerShell脚本的选项
[HKEY_CLASSES_ROOT\.ps1\ShellNew]
"NullFile"=""
  1. 点击记事本左上角「文件」→「另存为」,文件名设为Add-PS1-NewContext.reg,保存类型选「所有文件」,编码选「ANSI」。
  2. 右键点击保存好的.reg文件,选择「合并」,弹出确认窗口时点击「是」(需要本地管理员权限)。

方法二:通过PowerShell命令执行(管理员身份)

打开管理员权限的PowerShell,依次执行以下命令:

# 绑定.ps1文件到PowerShell脚本类
Set-ItemProperty -Path "HKCR:.ps1" -Name "(Default)" -Value "Microsoft.PowerShellScript.1" -Force

# 设置默认打开程序为PowerShell ISE
Set-ItemProperty -Path "HKCR:Microsoft.PowerShellScript.1\Shell\Open\Command" -Name "(Default)" -Value '"C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe" "%1"' -Force

# 创建右键新建项
New-Item -Path "HKCR:.ps1\ShellNew" -Force | Out-Null
Set-ItemProperty -Path "HKCR:.ps1\ShellNew" -Name "NullFile" -Value "" -Force

生效方式

完成配置后,重启文件资源管理器(任务管理器中找到「Windows资源管理器」右键重启),或者注销当前用户再重新登录,就能在右键菜单的「新建」里看到「PowerShell脚本」选项,新建的脚本双击会直接在PSIDE中打开。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 22:48:19