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.mzph.cn/diannao/65541.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【NebulaGraph】变化的多跳查询

【NebulaGraph】变化的多跳查询 1. 需求2. 解决方案2.1 确定查询结构2.2 构建查询语句 3. 追加需求:如果增加每一跳都要指定查询某SPACE下的Tag,或者不查询某个Tag怎么办 1. 需求 存在多跳请求,其中每一跳是从上一跳查询结果为基础的。但是 …

【Rust自学】7.3. 路径(Path)Pt.2:访问父级模块、pub关键字在结构体和枚举类型上的使用

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 7.3.1. super 我们可以通过在路径开头使用super来访问父级模块路径中的内容,就像使用..语法启动文件系统路径。例如&#xff…

华为ensp-BGP联盟

学习新思想,争做新青年,今天学习BGP联盟 实验介绍 一个BGP联盟是一个具有内部层次结构的AS。一个BGP联盟由若干个子AS 组成,子AS也称为成员AS。对于一个BGP联盟,其成员AS内部的各路由器之间需要建立全互联的IBGP邻居关系或使用B…

内部类(3)

大家好,今天我们继续来看看内部类,今天我们来学习一下内部类的分类,我们来看看一共有几种,它们有什么作用,那么话不多说,我们直接开始。 9.1 内部类的分类 先来看下,内部类都可以在一个类的哪些位置进行定…

解决ssh和git秘钥认证失败问题

已正确上传公钥到远程服务器,但是本地的连接认证还是使用默认秘钥文件名id_rsa或者默认用户名,导致了认证失败,总结了以下解决办法: 1、ssh秘钥认证 远程登录的时候可能ssh客户端默认使用id_rsa文件名秘钥,但是之前生…

FlastOcc-网络复现-1.环境配置及问题

研究OCC网络 1.RuntimeError: Ninja is required to load C extensions RuntimeError: Ninja is required to load C extensions #32 Ninja is required to load C extensions File “/FlashOCC/projects/mmdet3d_plugin/core/evaluation/ray_metrics.py”, line 12, in dvr …

【Python】ftp和sftp工具类,使用python实现文件的上传与下载

文章目录 1. ftp工具类2. sftp工具类 1. ftp工具类 编写ftp工具类,我这里取名为 ftp_util.py import os from ftplib import FTPclass FtpUtil:def __init__(self, ip, username, password, port21):self.ip ipself.username usernameself.password passwordse…

【VBA】EXCEL - VBA 遍历工作表的 5 种方法,以及注意事项

目录 1. 遍历单列数据并赋值 2. 遍历整个工作表的数据区域并赋值 3. 遍历指定范围的数据并赋值 4. 遍历多列数据并赋值 5. 遍历所有工作表中的数据并赋值 注意事项: 1. 遍历单列数据并赋值 Sub UpdateColumnData()Dim ws As WorksheetSet ws ThisWorkbook.S…

Airbnb/Booking 系统设计(high level architecture)

原文地址 CodeKarle: Airbnb System Design | Booking.com System Design B站搜 “Airbnb System Design” 有视频版本 需求: 功能性需求 系统用户包括商家和客人。 Hotel - 商家(拥有hotel的人) onboarding - 商家可以入住系统。 update…

【QT开发自制小工具】PDF/图片转excel---调用百度OCR API接口

前言 前几年WPS还可以免费处理5页以内的PDF转excel,现在必须付费了,而且其他在线的PDF转excel都是要收费的,刚好前几年调研过百度OCR的高精度含位置接口,依然是每天可以免费调用50次,本篇是基于此接口,开发…

云原生周刊:Docker 的替代方案

开源项目推荐 Dito Dito 是一个用 Go 语言编写的高级 Layer 7 反向代理服务器,提供灵活的中间件支持、后端连接的自定义证书处理、动态配置重载,以及与 Redis 的分布式缓存和速率限制功能。其主要特性包括高效处理 HTTP 和 HTTPS 请求、支持 WebSocket…

Vscode左大括号不另起一行、注释自动换行

参考大佬的博客VSCode 格式化 cpp 文件时配置左大括号不换行_vscode大括号不换行-CSDN博客 Clang_format_style {BasedOnStyle: Chromium, IndentWidth: 4}

原神新角色玛薇卡配队攻略 原神玛薇卡技能机制

原神在2025年1月1日即将迎来一次版本更新,玛薇卡、茜特菈莉、蓝砚三名角色即将上线,今天就给大家抢先介绍一下玛薇卡的机制和配队。 技能机制 战技挂火:战技不用充能就可以输出,但是挂火频率和范围比香菱低一些,适合搭…

8086汇编(16位汇编)学习笔记10.寄存器总结

8086汇编(16位汇编)学习笔记10.寄存器总结-C/C基础-断点社区-专业的老牌游戏安全技术交流社区 - BpSend.net 寄存器 8086CPU有14个寄存器 它们的名称为: AX、BX、CX、DX、SI、DI、SP、BP、 IP**、CS、DS、ES、**SS、PSW。 8086CPU所有的寄存器都是16位的&#…

llamafactory报错:双卡4090GPU,训练qwen2.5:7B、14B时报错GPU显存不足(out of memory),轻松搞定~~~

实际问题场景: 使用llamafactory进行微调qwen2.5 7B和14B的大模型时,会出现out of memory的报错。尝试使用降低batch_size(原本是2,现在降到1)的方式,可以让qwen2.5:7B跑起来,但时不时会不稳定…

Java设计模式 —— 【结构型模式】享元模式(Flyweight Pattern) 详解

文章目录 概述结构案例实现优缺点及使用场景 概述 享元模式也叫蝇量模式:运用共享技术有效地支持大量细粒度的对象; 常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象…

【maven】什么是坐标(依赖)继承与模块、web项目启动访问

目录 2. Maven 基础 2.1 坐标 2.1.0 什么是坐标(依赖) 2.1.1 获得坐标 2.1.2 使用坐标 2.1.3 依赖范围 2.1.4 依赖传递 2.1.5 依赖冲突&调节原则 2.1.6 依赖排除 2.1.7 使用第三方jar包 2.2 继承与模块 2.2.1 概述 2.2.2 分析 2.2.3 实…

操作系统论文导读(八):Schedulability analysis of sporadic tasks with multiple criticality specifications——具有多个

Schedulability analysis of sporadic tasks with multiple criticality specifications——具有多个关键性规范的零星任务的可调度性分析 目录 一、论文核心思想 二、基本定义 2.1 关键性指标 2.2 任务及相关参数定义 2.3 几个基础定义 三、可调度性分析 3.1 调度算法分…

【LeetCode】2506、统计相似字符串对的数目

【LeetCode】2506、统计相似字符串对的数目 文章目录 一、哈希表位运算1.1 哈希表位运算 二、多语言解法 一、哈希表位运算 1.1 哈希表位运算 每个字符串, 可用一个 int 表示. (每个字符 是 int 的一个位) 哈希表记录各 字符组合 出现的次数 步骤: 遇到一个字符串, 得到 ma…

【机器学习】深度学习(DNN)

文章目录 1. 神经网络结构2. 训练步骤3. 反向传播4. 为什么深,而不是宽(模块化)5. 初始化参数能否全为0? 1. 神经网络结构 输入层隐藏层:用于特征转换输出层:用于分类技巧:将网络中的参数写成矩…