当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

作者:精品下载站 日期:2024-12-14 13:04:39 浏览:15 分类:玩电脑

如何在 Windows 资源管理器中的文件夹中打开 PowerShell


您是否曾经在 Windows 文件资源管理器中只需要快速打开文件夹中的 PowerShell 提示符?您想要在此处打开 powershell 窗口选项还是在此处打开命令窗口选项?如果是这样,那么你很幸运。在本教程中,您将学习如何在使用 Windows 文件资源管理器时打开特定文件夹中的 PowerShell。

先决条件

如果您打算继续操作,请确保您具备以下条件:

  • Windows 10、Windows Server 2016 或 Windows Server 2019 主机。本教程将使用 Windows 10。
  • 使用管理员组中的本地帐户登录,或者至少具有提升为管理员的权限(如有必要)。

通过地址栏打开 PowerShell

文件资源管理器在窗口顶部有一个元素,允许您像在命令行一样运行程序。您可以通过按 CTRL 从此地址栏调用 PowerShell。从文件资源管理器中:

  1. 按住 ALTCTRL 键。
  2. DL键。这会将光标置于地址栏中。
  3. 输入 powershell 并按 Enter。 PowerShell 将在当前目录中打开。

如果您以管理员身份登录,那么您将处于 PowerShell 和命令提示符的管理提示符中。

您应该在屏幕上看到下面的动画 gif:

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

通过文件菜单打开 PowerShell

在文件资源管理器中打开 PowerShell 的另一种便捷方法是使用文件菜单。使用文件菜单,您可以使用鼠标或键盘快捷键。按 ALT 键可以打开文件菜单。在文件资源管理器中:

  1. 按住 ALT 键。
  2. F键。这将打开文件菜单。
  3. S键。此选项将选择打开 Windows PowerShell 并将展开另一个子菜单。
  4. 最后,按R键。 PowerShell 将在当前目录中打开。

如果您需要以管理员身份打开 PowerShell,请使用按 A 而不是 R。

相关:如何以管理员身份运行 PowerShell

下面的动画 gif 显示了该过程应该是什么样子:

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

在浏览上下文菜单时按住 ALT 键将显示用于跳转菜单的键。这些快捷键适用于 Windows 10、Windows Server 2016 和 Windows Server 2019。

构建自定义 PowerShell 上下文菜单

现在您的工具箱中已拥有所有快捷键,是时候更深入地研究并在文件资源管理器中构建上下文菜单了。

上下文菜单是在 Windows 中右键单击某个项目时看到的菜单。

使用专门放置的 Windows 注册表项,您可以创建自定义上下文菜单项,以便在右键单击文件夹内部时快速打开 PowerShell 窗口。让我们改变这一点。

如果您右键单击文件资源管理器中的文件夹,您将在下面看到没有用于打开 PowerShell 的上下文菜单条目。

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

但是,如果按住 SHIFT 键并然后右键单击文件夹,您将看到下面的上下文菜单项。

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

让我们构建一个自定义上下文菜单项,让您无需按住 Shift 键即可打开 PowerShell 窗口。

要创建自定义上下文菜单项,您必须创建一些不同的 Windows 注册表项和值。创建这些值后,将立即创建自定义上下文菜单项。

以下是必要的 Windows 注册表项和值:

PathNameValueNotesHKCR:\Directory\shell\powershellmenu(Default)Open PowerShell HereHKCR:\Directory\shell\powershellmenu\command(Default)C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath ‘%L’HKCR:\Directory\shell\runas(Default)Open PowerShell Here as AdministratorHKCR:\Directory\shell\runasHasLUAShieldThis adds a built-in icon for elevated prompts

要添加自定义上下文菜单,您可以手动创建上述键和值,也可以使用 PowerShell 脚本来为您完成繁琐的工作。

下面是一个脚本,您可以使用它一次性快速创建所有必要的键和值。

$Menu = 'Open PowerShell Here'
 $Command = "C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'"
 $RunAsMenu = 'Open PowerShell Here as Administrator'
 HKCR doesn't exist by defualt in PSDrives, so you need to create it.
 New-PSDrive -PSProvider Registry -Root HKEY_CLASSES_ROOT -Name HKCR
 Now create the keys and values (non-admin)
 New-Item -Path HKCR:\Directory\shell -Name 'powershellmenu' -Force |
     Set-ItemProperty -Name '(Default)' -Value $Menu
 New-Item -Path HKCR:\Directory\shell\powershellmenu\command -Force |
     Set-ItemProperty -Name '(Default)' -Value $Command
 Now create the keys and values (admin)
 New-Item -Path HKCR:\Directory\shell -Name 'runas' -Force |
     Set-ItemProperty -Name '(Default)' -Value $RunAsMenu
     # This adds a built-in icon for elevated prompts
     New-ItemProperty -Path HKCR:\Directory\shell\runas\ -Name HasLUAShield -Value ''
 New-Item -Path HKCR:\Directory\shell\runas\command -Force |
     Set-ItemProperty -Name '(Default)' -Value $Command

创建完注册表项和值后,您应该会看到如下所示的值:

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

测试 PowerShell 自定义菜单项

完成后,关闭 Windows 注册表编辑器(如果已打开)并右键单击文件资源管理器中的任何文件夹。您现在应该看到您创建的新“在此处打开 PowerShell”上下文菜单条目!

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

下面是新的上下文菜单在此处打开 PowerShell 选项的实际操作:

[玩转系统] 如何在 Windows 资源管理器中的文件夹中打开 PowerShell

下一步

既然您已经了解了在文件资源管理器中打开 PowerShell 窗口的所有方法,那么您还可以在上下文菜单中添加哪些内容来提高文件资源管理器的工作效率?也许您可以添加在此处打开命令提示符或尝试使用上下文菜单打开不同的 PowerShell 配置文件。甚至尝试在上下文菜单中添加一个图标!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯