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. 需求 存在多跳请求,其中每一跳是从上一跳查询结果为基础的。但是 …

华为ensp-BGP联盟

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

内部类(3)

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

【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…

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次,本篇是基于此接口,开发…

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…

uniapp使用ucharts组件

1.ucharts准备 有两种使用方式:一种是在uni的插件市场下载(组件化开发)。一种是手动引入ucharts包。官方都封装好组件了,我们不用岂不是浪费。 直接去dcloud插件市场(DCloud 插件市场)找,第一…

YOLOv11模型改进-模块-引入多尺度大核注意力Multi-scale Large Kernel Attention

MLKA 的提出源于图像超分辨率任务的挑战性,该任务需重建低质量图像缺失的高频信息,但因 LR 与 HR 图像对应关系复杂,寻找像素相关性困难。此前模型扩展容量的方法增加了训练负担和数据收集成本,而采用的注意力机制无法同时获取局部…

《战神:诸神黄昏》游戏运行时提示找不到emp.dll怎么办?emp.dll丢失如何修复?

《战神:诸神黄昏》游戏运行时提示找不到emp.dll怎么办?emp.dll丢失的修复方法 在畅游《战神:诸神黄昏》这款史诗级游戏的过程中,如果突然遭遇“找不到emp.dll”的错误提示,无疑会打断你的冒险之旅。作为一名深耕软件开…

RabbitMQ基础篇之快速入门

文章目录 一、目标需求二、RabbitMQ 控制台操作步骤1.创建队列2.交换机概述3.向交换机发送消息4.结果分析5.消息丢失原因 三、绑定交换机与队列四、测试消息发送五、消息查看六、结论 一、目标需求 新建队列:创建 hello.queue1 和 hello.queue2 两个队列。消息发送…

非数学专业小白第一次学习Mathematica心得和体会

文章目录 1.软件界面说明2.我为什么要学习Mathematica软件3.如何进行学习4.一些具体使用4.1正余弦函数4.2一个图里面两个函数4.3 3D图形的绘制4.4密度图4.5三维向量图4.6坐标轴说明4.7图像说明4.8绘图的图例4.9指定范围4.10指定绘图样式4.11极限方程求和4.12基本图4.13邻接矩阵…

C#实现图像骨架化(ZhangSuen细化算法)

原始图像: 骨架化后图像: 需要安装一个NuGet包:System.Drawing.Common 代码如下: using System.Drawing; using System.Drawing.Imaging;public class Image {public int Width { get; }public int Height { get; }private bool[,] pixels;// 构造函数,初始化图像的宽度…