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
文件
-
打开 记事本。
-
复制并粘贴以下内容:
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:保存文件
- 在记事本中,点击 文件 > 另存为。
- 选择一个容易找到的位置(如桌面),在“文件名”栏输入
AddPowerShellAsAdminContextMenu.reg
。 - 在“保存类型”下拉菜单中选择 所有文件,确保文件扩展名为
.reg
。 - 点击 保存。
步骤 3:运行注册表脚本
- 双击刚创建的
AddPowerShellAsAdminContextMenu.reg
文件。 - 如果出现用户账户控制(UAC)提示,点击“是”。
- 系统会提示是否将信息添加到注册表,点击“是”确认。
- 你将看到一条成功消息,确认注册表已成功更新。
步骤 4:完成并测试
- 关闭任何打开的注册表编辑器窗口。
- 右键点击目标位置(文件夹背景或文件/文件夹),你应该会看到“以管理员身份打开 PowerShell”的选项,带有盾牌图标。
- 点击该选项,系统将提示 UAC,确认后 PowerShell 窗口将以管理员身份打开。
移除 PowerShell 以管理员身份的右键菜单项
如果你希望移除刚刚添加的 PowerShell 右键菜单项,可以按照以下步骤操作:
方法一:手动移除
-
打开注册表编辑器:
- 按
Win + R
键,输入regedit
,然后按Enter
键。
- 按
-
导航到目标位置:
- 对于文件夹背景:
HKEY_CLASSES_ROOT\Directory\Background\shell\Run PowerShell as Administrator
- 对于文件或文件夹:
HKEY_CLASSES_ROOT\*\shell\Run PowerShell as Administrator
- 对于文件夹背景:
-
删除相关项:
- 右键点击
Run PowerShell as Administrator
项,选择 删除,然后确认。
- 右键点击
-
完成:
- 关闭注册表编辑器,刷新右键菜单,相关选项将被移除。
方法二:使用注册表脚本自动移除
-
创建
.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]
-
-
保存文件:
- 将文件保存为
RemovePowerShellAsAdminContextMenu.reg
(确保文件扩展名为.reg
)。
- 将文件保存为
-
运行注册表脚本:
- 双击刚创建的
RemovePowerShellAsAdminContextMenu.reg
文件。 - 如果出现用户账户控制(UAC)提示,点击“是”。
- 系统会提示是否将信息添加到注册表,点击“是”确认。
- 双击刚创建的
-
完成:
- 右键点击目标位置,确认相关选项已被移除。
总结
通过以上方法,你可以轻松地将 PowerShell 以管理员身份添加到 Windows 右键菜单中,方便在需要提升权限时快速打开 PowerShell 窗口。无论你选择手动编辑注册表还是使用注册表脚本,均能实现相同的效果。请务必谨慎操作,确保系统的稳定性和安全性。
相关文章:

window如何将powershell以管理员身份添加到右键菜单?(按住Shift键显示)
window如何将powershell以管理员身份添加到右键菜单? 在 Windows 中,将 PowerShell 以管理员身份添加到右键菜单,可以让你在需要提升权限的情况下快速打开 PowerShell 窗口。以下是详细的步骤,包括手动编辑注册表和使用注册表脚本…...

spring中使用@Validated,什么是JSR 303数据校验,spring boot中怎么使用数据校验
文章目录 一、JSR 303后台数据校验1.1 什么是 JSR303?1.2 为什么使用 JSR 303? 二、Spring Boot 中使用数据校验2.1 基本注解校验2.1.1 使用步骤2.1.2 举例Valid注解全局统一异常处理 2.2 分组校验2.2.1 使用步骤2.2.2 举例Validated注解Validated和Vali…...

实际部署Dify可能遇到的问题:忘记密码、开启HTTPS、知识库文档上传的大小限制和数量限制
背景 前面我们以 docker compose 容器化的方式本地部署了 Dify 社区版,并快速体验了其聊天助手、工作量编排以及智能体(Agent)功能。不过后续实际生产环境使用时遇到了忘记密码、如何开启SSL以支持HTTPS、如何突破知识库文档上传的大小限制和…...
mugen
title: 走进 Mugen:性能测试领域的得力助手 date: ‘2024-12-30’ category: blog tags: Mugen性能测试开源项目系统评估 sig: QA archives: ‘2024-12’ author:way_back summary: Mugen 作为一款优秀的性能测试工具,以其丰富的功能、灵活的配置和精准…...

CannotRetrieveUpdates alert in disconnected OCP 4 cluster解决
环境: Red Hat OpenShift Container Platform (RHOCP) 4 问题: Cluster Version Operator 不断发送警报,表示在受限网络/断开连接的 OCP 4 集群中无法接收更新。 在隔离的 OpenShift 4 集群中看到 CannotRetrieveUpdates 警报: …...

计算机网络 (16)数字链路层的几个共同问题
一、封装成帧 封装成帧是数据链路层的一个基本问题。数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。封装成帧就是在一段数据的前后分别添加首部和尾部,构成了一个帧。接收端在收到物理层上交的比特流后…...

细说STM32F407单片机通过IIC读写EEPROM 24C02
目录 一、操作说明 二、工程配置 1、时钟、DEBUG、GPIO、USART6、NVIC、Code Generator 2、 IIC2 (1)Master Features组,主设备参数 (2)Slave Features组,从设备参数 三、软件设计 1、KELED 2、E…...

【AimRT】现代机器人通信中间件 AimRT
目录 一、什么是AimRT二、AimRT与ROS22.1 定位与设计2.2 组成与通信方式对比 三、AimRT基本概念3.1 Node、Pkg 和 Module3.2 Protocol、Channel、Rpc 和 Filter3.3 App模式 和 Pkg模式3.4 Executor3.5 Plugin 一、什么是AimRT AimRT 是智元机器人公司自主研发的一款机器人通信…...

Unity 读Excel,读取xlsx文件解决方案
Unity读取表格数据 效果: 思路: Unity可以解析Json,但是读取Excel需要插件的帮助,那就把这个功能分离开,读表插件就只管读表转Json,Unity就只管Json解析,中间需要一个存储空间,使用…...

R基于贝叶斯加法回归树BART、MCMC的DLNM分布滞后非线性模型分析母婴PM2.5暴露与出生体重数据及GAM模型对比、关键窗口识别
全文链接:https://tecdat.cn/?p38667 摘要:在母婴暴露于空气污染对儿童健康影响的研究中,常需对孕期暴露情况与健康结果进行回归分析。分布滞后非线性模型(DLNM)是一种常用于估计暴露 - 时间 - 响应函数的统计方法&am…...
【信息系统项目管理师】高分论文:论信息系统项目的沟通管理(信息管理服务一体化平台)
更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 论文一、事预则立,规划沟通管理二、提升支持,管理沟通三、观察偏差,监督沟通论文 2022年2月,我公司承建某省退役军人信息管理服务一体化平台项目,由于本人具有较丰富的项目管理经验,同时也是一名退伍军人…...

物联网工厂可视化监控平台:为智能制造打造的可视化大屏
01行业背景 随着技术的不断进步,物联网(IoT)已经成为推动数字化转型的核心力量。物联网通过连接各种设备和传感器,实现数据的实时收集、传输和分析,为各行各业带来了革命性的变化。随着5G、云计算、大数据等技术的成熟…...

3、redis的高可用
主从复制 主从复制:这是redis高可用的基础。哨兵模式和集群都是建立在此基础之上。 主从模式和数据库的主从模式是一样的,主负责写入,然后把写入的数据同步到从,从节点只能读不能写。read only。 不能做高可用的切换ÿ…...

数据结构--顺序表(详解)
欢迎大家来到我的博客~欢迎大家对我的博客提出指导,有错误的地方会改进的哦~点击这里了解更多内容 目录 一、线性表二、顺序表 一、线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结…...
Day62 图论part11
Floyd 算法精讲 Floyd 算法代码很简单,但真正理解起原理 还是需要花点功夫,大家在看代码的时候,会发现 Floyd 的代码很简单,甚至看一眼就背下来了,但我为了讲清楚原理,本篇还是花了大篇幅来讲解。 代码随想…...
git clone 超时
git clone 超时 参考 https://blog.csdn.net/qq_45906972/article/details/142214187?utm_mediumdistribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-142214187-blog-137158358.235v43pc_blog_bottom_relevance_base8&spm1001.2101.3001.…...

WPF编程excel表格操作
WPF编程excel表格操作 摘要NPOI安装封装代码测试代码 摘要 Excel操作几种方式 使用开源库NPOI(常用,操作丰富)使用Microsoft.Office.Interop.Excel COM组件(兼容性问题)使用OpenXml(效率高)使用OleDb(过时) NPOI安装 封装代码 using System; using System.IO; u…...

Day10补代码随想录 理论基础|232.用栈实现队列|225.用队列实现栈|20.有效的括号|1047.删除字符串中的所有相邻重复项
栈和队列理论基础 抽象认识 栈是先进后出(FIFO),队列是先进先出(LIFO) 队首(先进))队尾(后进)栈顶(后进)栈底(先进) 栈(Stack) 只在一端进行进出操作(只在一端进一端出)像个篮球框,取用篮球从一端进出。 /进栈 int a[1000];//足够大的栈空间 int top-1…...

【Devops】什么是Devops?(Development+Operations)和运维的区别?
DevOps(Development Operations)是一种将开发(Development)和运维(Operations)团队结合在一起的文化和实践,目的是通过自动化、协作和持续反馈来加快软件的开发、部署和运维的周期,…...

基于NodeMCU的物联网电灯控制系统设计
最终效果 基于NodeMCU的物联网电灯控制系统设计 小程序关灯 上图展现了小程序关灯过程的数据传输过程:用户下达关灯指令→小程序下发关灯指令→MQTT服务器接收关灯指令→下位机接收与处理关灯指令。 项目介绍 该项目是“物联网实验室监测控制系统设计(…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表
1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...
Python如何给视频添加音频和字幕
在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...

SpringTask-03.入门案例
一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...

vue3+vite项目中使用.env文件环境变量方法
vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...

深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...