当前位置: 首页 > news >正文

window如何将powershell以管理员身份添加到右键菜单?(按住Shift键显示)

window如何将powershell以管理员身份添加到右键菜单?

在 Windows 中,将 PowerShell 以管理员身份添加到右键菜单,可以让你在需要提升权限的情况下快速打开 PowerShell 窗口。以下是详细的步骤,包括手动编辑注册表和使用注册表脚本两种方法。

我的操作系统是win10,我将在win10上演示。


重要提示

  • 备份注册表:在进行任何注册表修改之前,强烈建议先备份注册表,以防止出现意外情况。
  • 谨慎操作:错误的注册表修改可能导致系统不稳定或其他问题。请确保按照步骤仔细操作。

方法一:手动通过注册表编辑器添加(已测试)

步骤 1:打开注册表编辑器

1. 按 Win + R 键,输入 regedit,然后按 Enter 键。

在这里插入图片描述

2. 如果出现用户账户控制(UAC)提示,点击“是”以继续。

步骤 2:导航到目标位置

根据你希望在哪种上下文中添加选项,可以选择以下路径之一:

(我选择在文件夹背景中添加)

- 在文件夹背景中添加(就是在目录空白处右键)
HKEY_CLASSES_ROOT\Directory\Background\shell

拷贝到地址栏,然后按 Enter:
在这里插入图片描述
在这里插入图片描述

- 在文件或文件夹上添加(右键文件夹会显示)
HKEY_CLASSES_ROOT\*\shell

步骤 3:创建新项

1. 右键点击 shell 文件夹,选择 新建 > 项

在这里插入图片描述

2. 将新项命名为 Run PowerShell as Administrator(或你喜欢的名称)。

在这里插入图片描述

步骤 4:设置显示名称和提升权限

1. 选中刚创建的 Run PowerShell as Administrator 项,在右侧窗口双击 (默认) 值。

在这里插入图片描述

2. 将其值设置为 runas,然后点击 确定。

说明:将 (默认) 值设置为runas指示 Windows 以提升权限(管理员身份)运行该命令。

在这里插入图片描述

3. 添加 HasLUAShield
- 右键点击 Run PowerShell as Administrator 项,选择 新建 > 字符串值

在这里插入图片描述

- 命名为 HasLUAShield,无需设置值。这个键会在右键菜单中显示带有盾牌图标,提示需要提升权限。

在这里插入图片描述

4. 设置执行命令的动词
- 右键点击 Run PowerShell as Administrator 项,选择 新建 > 字符串值

在这里插入图片描述

- 命名为 Extended,并将其值留空。这将使选项在按住 Shift 键时才显示。如果希望始终显示,可以跳过此步骤。

我希望按住shift才显示,所以就新建这个变量。

我还是第一次知道有这个玩意啊!!!!居然按住shift右键和不按住不一样!!!

不按住点鼠标右键:

在这里插入图片描述

按住点鼠标右键:

在这里插入图片描述

步骤 5:创建 command 子项

1. 在 Run PowerShell as Administrator 项下,右键点击,选择 新建 > 项,命名为 command

在这里插入图片描述
在这里插入图片描述

2. 选中 command 项,在右侧窗口双击 (默认) 值。
3. 输入以下命令路径:
powershell.exe -NoExit -Command "Set-Location -LiteralPath '%V'"

这个命令将在提升权限的 PowerShell 窗口中打开当前目录。
在这里插入图片描述

步骤 6:设置命令以提升权限

1. 在 Run PowerShell as Administrator 项中,右键点击空白处,选择 新建 > 字符串值

在这里插入图片描述

2. 命名为 MUIVerb,并将其值设置为你希望显示的名称,例如 以管理员身份打开 PowerShell

说明:MUIVerb 用于设置右键菜单中显示的名称,与 (默认) 值分开,避免冲突。

在这里插入图片描述
在这里插入图片描述

步骤 7:完成并测试

在这里插入图片描述
在这里插入图片描述

1. 关闭注册表编辑器。
2. 右键点击目标位置(文件夹背景或文件/文件夹),你应该会看到“以管理员身份打开 PowerShell”的选项,带有盾牌图标。

我按住shift,在文件夹右键:

在这里插入图片描述

3. 点击该选项,系统将提示 UAC,确认后 PowerShell 窗口将以管理员身份打开。

有一些报错,不知道是什么:

在这里插入图片描述


方法二:使用注册表脚本自动添加

如果你不熟悉手动编辑注册表,可以使用以下 .reg 文件自动添加 PowerShell 以管理员身份到右键菜单。

步骤 1:创建 .reg 文件

  1. 打开 记事本

  2. 复制并粘贴以下内容:

    Windows Registry Editor Version 5.00; 为文件夹背景添加“以管理员身份打开 PowerShell”
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Run PowerShell as Administrator]
    @="以管理员身份打开 PowerShell"
    "HasLUAShield"=""
    "Icon"="%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"[HKEY_CLASSES_ROOT\Directory\Background\shell\Run PowerShell as Administrator\command]
    @="powershell.exe -NoExit -Command \"Set-Location -LiteralPath '%V'\""; 为文件和文件夹添加“以管理员身份打开 PowerShell”
    [HKEY_CLASSES_ROOT\*\shell\Run PowerShell as Administrator]
    @="以管理员身份打开 PowerShell"
    "HasLUAShield"=""
    "Icon"="%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"[HKEY_CLASSES_ROOT\*\shell\Run PowerShell as Administrator\command]
    @="powershell.exe -NoExit -Command \"Set-Location -LiteralPath '%V'\""
    

    说明

    • HasLUAShield:添加盾牌图标,提示需要提升权限。
    • @:设置上下文菜单中显示的名称。
    • Icon:设置 PowerShell 图标。
    • command:指定打开 PowerShell 的命令。

步骤 2:保存文件

  1. 在记事本中,点击 文件 > 另存为
  2. 选择一个容易找到的位置(如桌面),在“文件名”栏输入 AddPowerShellAsAdminContextMenu.reg
  3. 在“保存类型”下拉菜单中选择 所有文件,确保文件扩展名为 .reg
  4. 点击 保存

步骤 3:运行注册表脚本

  1. 双击刚创建的 AddPowerShellAsAdminContextMenu.reg 文件。
  2. 如果出现用户账户控制(UAC)提示,点击“是”。
  3. 系统会提示是否将信息添加到注册表,点击“是”确认。
  4. 你将看到一条成功消息,确认注册表已成功更新。

步骤 4:完成并测试

  1. 关闭任何打开的注册表编辑器窗口。
  2. 右键点击目标位置(文件夹背景或文件/文件夹),你应该会看到“以管理员身份打开 PowerShell”的选项,带有盾牌图标。
  3. 点击该选项,系统将提示 UAC,确认后 PowerShell 窗口将以管理员身份打开。

移除 PowerShell 以管理员身份的右键菜单项

如果你希望移除刚刚添加的 PowerShell 右键菜单项,可以按照以下步骤操作:

方法一:手动移除

  1. 打开注册表编辑器

    • Win + R 键,输入 regedit,然后按 Enter 键。
  2. 导航到目标位置

    • 对于文件夹背景:
      HKEY_CLASSES_ROOT\Directory\Background\shell\Run PowerShell as Administrator
      
    • 对于文件或文件夹:
      HKEY_CLASSES_ROOT\*\shell\Run PowerShell as Administrator
      
  3. 删除相关项

    • 右键点击 Run PowerShell as Administrator 项,选择 删除,然后确认。
  4. 完成

    • 关闭注册表编辑器,刷新右键菜单,相关选项将被移除。

方法二:使用注册表脚本自动移除

  1. 创建 .reg 文件

    • 打开 记事本

    • 复制并粘贴以下内容:

      Windows Registry Editor Version 5.00; 移除文件夹背景的“以管理员身份打开 PowerShell”
      [-HKEY_CLASSES_ROOT\Directory\Background\shell\Run PowerShell as Administrator]; 移除文件和文件夹的“以管理员身份打开 PowerShell”
      [-HKEY_CLASSES_ROOT\*\shell\Run PowerShell as Administrator]
      
  2. 保存文件

    • 将文件保存为 RemovePowerShellAsAdminContextMenu.reg(确保文件扩展名为 .reg)。
  3. 运行注册表脚本

    • 双击刚创建的 RemovePowerShellAsAdminContextMenu.reg 文件。
    • 如果出现用户账户控制(UAC)提示,点击“是”。
    • 系统会提示是否将信息添加到注册表,点击“是”确认。
  4. 完成

    • 右键点击目标位置,确认相关选项已被移除。

总结

通过以上方法,你可以轻松地将 PowerShell 以管理员身份添加到 Windows 右键菜单中,方便在需要提升权限时快速打开 PowerShell 窗口。无论你选择手动编辑注册表还是使用注册表脚本,均能实现相同的效果。请务必谨慎操作,确保系统的稳定性和安全性。

http://www.lryc.cn/news/512371.html

相关文章:

  • spring中使用@Validated,什么是JSR 303数据校验,spring boot中怎么使用数据校验
  • 实际部署Dify可能遇到的问题:忘记密码、开启HTTPS、知识库文档上传的大小限制和数量限制
  • mugen
  • CannotRetrieveUpdates alert in disconnected OCP 4 cluster解决
  • 计算机网络 (16)数字链路层的几个共同问题
  • 细说STM32F407单片机通过IIC读写EEPROM 24C02
  • 【AimRT】现代机器人通信中间件 AimRT
  • Unity 读Excel,读取xlsx文件解决方案
  • R基于贝叶斯加法回归树BART、MCMC的DLNM分布滞后非线性模型分析母婴PM2.5暴露与出生体重数据及GAM模型对比、关键窗口识别
  • 【信息系统项目管理师】高分论文:论信息系统项目的沟通管理(信息管理服务一体化平台)
  • 物联网工厂可视化监控平台:为智能制造打造的可视化大屏
  • 3、redis的高可用
  • 数据结构--顺序表(详解)
  • Day62 图论part11
  • git clone 超时
  • WPF编程excel表格操作
  • Day10补代码随想录 理论基础|232.用栈实现队列|225.用队列实现栈|20.有效的括号|1047.删除字符串中的所有相邻重复项
  • 【Devops】什么是Devops?(Development+Operations)和运维的区别?
  • 基于NodeMCU的物联网电灯控制系统设计
  • Linux驱动开发 IIC I2C驱动 编写APP访问EEPROM AT24C02
  • Linux应用软件编程-多任务处理(线程)
  • VITUREMEIG | AR眼镜 算力增程
  • Jenkins管理多版本python环境
  • Flutter富文本实现学习
  • 如何解决 OpenAI API 连接问题:降级 urllib3 版本
  • 【C语言】库函数常见的陷阱与缺陷(三):内存分配函数[4]--free
  • 论文分享 | PromptFuzz:用于模糊测试驱动程序生成的提示模糊测试
  • AWS K8s 部署架构
  • JavaSE笔记(四)
  • C语言基础——指针(5)