如何将“Open PowerShell here”添加到Windows文件夹的右键单击菜单中

如果您喜欢使用Windows PowerShell而不是命令提示符,那么在Windows中右键单击某个文件夹时,您可能会喜欢直接从上下文菜单访问它。以下是如何实现这一目标的方法。

当您在按住Shift键的同时单击文件夹时,Windows已经包含一个“在此处打开命令窗口”选项。不过,PowerShell提供了更强大的功能集,特别是当您通过脚本执行任何类型的自动化时。如果您确实更喜欢PowerShell,则必须打开PowerShell,然后导航到该文件夹,或者使用文件资源管理器菜单中的命令。相反,为什么不在同一上下文菜单中添加“在此处打开PowerShell窗口”选项呢?这很容易做到。您只需深入Windows注册表进行几个快速编辑即可。

相关:5个Cmdlet,帮助您开始使用PowerShell

通过手动编辑注册表,将“Open PowerShell Window Here”添加到上下文菜单中

要在上下文菜单中添加“Open PowerShell Window Here”选项,您只需在Windows注册表中进行几个快速编辑即可。

标准警告:注册表编辑器是一个功能强大的工具,滥用它会使您的系统不稳定,甚至无法操作。这是一个非常简单的技巧,只要你遵守说明,应该不会有任何问题。也就是说,如果您以前从未使用过注册表编辑器,请考虑在开始之前阅读有关如何使用注册表编辑器的信息。而且一定要备份注册表(和您的计算机!)。在做出改变之前。

相关:学习像专业人士一样使用注册表编辑器

点击“开始”,然后键入“regedit”,打开注册表编辑器。按Enter键打开注册表编辑器,并授予其对您的PC进行更改的权限。

在注册表编辑器中,使用左侧工具栏导航到以下项:

HKEY_CLASSES_ROOT\Directory\shell

接下来,您将在shell密钥中创建一个新密钥。右键单击外壳密钥,然后选择新建>密钥。将新键命名为“powershellmenu”。我们之所以将我们的新密钥命名为powershellMenu,是因为在Windows8和10中(正如您在我们的屏幕截图中所看到的),Powershell密钥已经存在,它可以提供其他功能。

现在,您将在新的powershellmenue键中更改(默认值)。在选择powershellmenue键的情况下,双击(默认值)值以打开其属性窗口。

在“属性”窗口中,将“值数据”框中的值设置为“在此处打开PowerShell”,然后单击“确定”。这为该命令提供了将出现在上下文菜单上的名称。

或者,您也可以将该命令设置为只有在按住Shift键的同时右键单击驱动器时才会显示-这与隐藏“Open Command Prompt”命令的方式非常相似,除非您在按住Shift键的同时右键单击文件夹。要做到这一点,请右键单击powershellMenu键,然后选择New(新建)>StringValue(字符串值)。将新值命名为“Extended”。您不需要对其进行任何更改。仅将该字符串放在那里就会导致命令隐藏在Shift键访问之后。

无论您是否采取了创建扩展值的可选步骤,该过程的其余部分都是相同的。接下来,您需要在powershellMenu键中创建一个新键。右键单击powershellMenu键,然后选择新建>键。将新密钥命名为“COMMAND”。

现在,您将在新的命令键中更改(默认值)值。选择命令键后,双击(默认值)值以打开其属性窗口。

(默认值)指定当您选择关联菜单上的选项时将运行的实际命令。在“Value Data”框中键入以下文本,然后单击“OK”。

C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'

更改应该立即生效,这样您就可以退出注册表编辑器。要对其进行测试,只需右键单击(或者,如果设置了该选项,请按住Shift+右键单击)任意文件夹,然后选择“用PowerShell打开”命令。

PowerShell窗口应立即打开,并在几分钟后将您放入右键单击的文件夹中。

如果您想随时撤销更改,只需返回注册表并删除您创建的powershellMenu键即可。这将自动删除您在powershellMenu键中创建的任何值和其他键,并从上下文菜单中删除该命令。

下载我们的一键式注册表技巧

如果您不想自己潜入注册表,我们已经创建了一些您可以使用的注册表黑客。“将PowerShell添加到上下文菜单”黑客将PowerShell命令添加到常规上下文菜单。“将PowerShell添加到Shift上下文菜单”会将PowerShell命令添加到按住Shift键并单击鼠标右键时获得的上下文菜单中。“从上下文菜单中删除PowerShell”会删除该命令,无论您使用哪种方式添加它。以下ZIP文件中包含了所有这三种黑客攻击。双击要使用的选项,然后在提示符间单击。

PowerShell上下文菜单黑客攻击

相关:如何进行您自己的Windows注册表黑客攻击

这些黑客攻击实际上只是powershellmen键,剥离成我们在上一节中谈到的其他键和值,然后导出到.reg文件。运行黑客只会修改该值。如果您喜欢摆弄注册表,那么花时间学习如何编写您自己的注册表是值得的。

相关文章