我知道我可以通过按住 键并单击鼠标右键,从 Windows 资源管理器上下文菜单中在新的 PowerShell 窗口中打开一个文件夹Shift。是否有任何调整可以让此命令在上下文菜单中显示而无需按下 键Shift?
答案1
感谢 Taylor Gibbhttps://www.howtogeek.com/165268/how-to-add-open-powershell-here-to-the-context-menu-in-windows/了解详情。
您可以编辑注册表,将此选项添加到标准右键单击功能,方法是运行 regedit(Win+R 并输入 regedit),然后在HKEY_CLASSES_ROOT\Directory\shell
从这里您可以向您的上下文菜单添加新条目。
- 在 shell 下创建一个名为“powershellmenu”的新键,将其(默认)值更改为“在此处打开 PowerShell”。
- 在刚刚创建的powershell菜单下新建一个键,命名为“command”
- 将命令键的(默认)值更改为
C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'
这应该可以实现你想要的
答案2
您可以编辑现有的注册表项,使 PowerShell 成为主上下文菜单的一部分,而不是扩展上下文菜单。最大的麻烦是,默认情况下您没有编辑该项的权限,并且它归受信任的安装程序。因此,你必须克服困难所有权并添加您自己拥有的完全控制权。然后您可以编辑这两个注册表项:
HKLM\SOFTWARE\Classes\Directory\background\shell\Powershell
HKLM\SOFTWARE\Classes\Directory\shell\Powershell
编辑后,最好将权限恢复到原始状态,方法是先删除您为自己创建的权限条目,然后将所有权恢复到 TrustedInstaller。主要名称是“NT 服务\TrustedINstaller‘
基思