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.rhkb.cn/news/498409.html

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

相关文章

从零开始开发纯血鸿蒙应用之逻辑封装

从零开始开发纯血鸿蒙应用 一、前言二、逻辑封装的原则三、实现 FileUtil1、统一的存放位置2、文件的增删改查2.1、文件创建与文件保存2.2、文件读取2.2.1、读取内部文件2.2.2、读取外部文件 3、文件删除 四、总结 一、前言 应用的动态,借助 UI 响应完成&#xff0…

从0开始的opencv之旅(1)cv::Mat的使用

目录 Mat 存储方法 创建一个指定像素方式的图像。 尽管我们完全可以把cv::Mat当作一个黑盒,但是笔者的建议是仍然要深入理解和学习cv::Mat自身的构造逻辑和存储原理,这样在查找问题,或者是遇到一些奇奇怪怪的图像显示问题的时候能够快速的想…

(一)开发环境搭建以及配置

文章目录 Vmware安装Ubuntu的搭建Ubuntu常规配置换源更新源安装open-vm-tools Samba服务器安装第一步安装第二步 建立共享文件夹第三步配置 Samba 文件 以及 设置Samba用户密码第四步重启 Samba 服务器第五步Windows 和 Ubuntu 如何借助Samba互传 建立虚拟机自带的共享文件夹建…

闲谭Scala(2)--安装与环境配置

1. 概述 Java开发环境安装,需要两步,第一安装JDK,第二配置环境变量。 Scala的话,也是两步,第一安装Scale环境,第二配置环境变量。 需要注意的是,配置环境变量,主要是想让windows操…

MySQL语句学习第二篇_数据库

MySQL语句学习第三篇_数据库 专栏记录MySQL的学习,感谢大家观看。 本章的专栏📚➡️MySQL语法学习 本博客前一章节指向➡️MySQL语句学习第一篇 本人的博客➡️:如烟花般绚烂却又稍纵即逝的主页 目录 MySQL是什么?关于数据库的基础操作MySQL…

基于ArcGIS Pro的SWAT模型在流域水循环、水生态模拟中的应用及案例分析;SWAT模型安装、运行到结果读取全流程指导

目前,流域水资源和水生态问题逐渐成为制约社会经济和环境可持续发展的重要因素。SWAT模型是一种基于物理机制的分布式流域水文与生态模拟模型,能够对流域的水循环过程、污染物迁移等过程进行精细模拟和量化分析。SWAT模型目前广泛应用于流域水文过程研究…

太速科技-519-基于ZU19EG的4路100G光纤的PCIe 加速计算卡

基于ZU19EG的4路100G光纤的PCIe 加速计算卡 一、板卡概述 本板卡系我司自主设计研发,基于Xilinx公司Zynq UltraScale MPSOC系列SOC XCZU19EG-FFVC1760架构,支持PCIE Gen3x16模式。其中,ARM端搭载一组64-bit DDR4,总容量达…

一个C#开发的APP

开发方式 C#Web、AndroidWebView 系统设计 系统主要分两个部分。一个是内容(文章)发布系统,另一个是预约和支付系统。 内容发布系统 和普通的文章发布系统不一样的地方在于,我们把每篇文章和大师关联起来。在文章的下方会显示…

【LLM】Langflow 的简单使用

(PS:爆肝整理,请不要吝啬你的点赞和收藏。) 什么是 Langflow ?Langflow 是一种用于构建多智能体和RAG应用的可视化框架。它提供了个无需编码的 AI 生态系统,能够无缝集成各种常用工具和技术栈。Langflow 以 Python 为基础&#x…

linux自动化批量分发SSH密钥同时批量测试SSH连接教程(包含自动化脚本代码)

1、检查端口 检查分发对象22端口是否打开 nmap -p22 ip地址如果要批量检查端口可以参考我写的这篇文章:linux自动化一键批量检查主机端口 2、命令行分发密钥原理 Linux分发密钥原理主要涉及SSH(Secure Shell)协议,该协议用于…

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程 作者:Witheart更新时间:20241228 本教程将详细介绍如何将 U 盘格式化为 ext4、FAT32 和 exFAT 文件系统,同时包括如何安装必要工具(如 exfat-utils&#x…

【漫话机器学习系列】028.CP

Mallows’ Cp:标准化公式解析与应用 Mallows’ Cp 是一种常用的模型选择工具,用于在一系列候选模型中权衡拟合度和复杂性,帮助我们选择性能最优的模型。本文将基于其标准化公式展开详细解析,并探讨其应用场景、实现方法、优点与局…

Python编程技术

设计目的 该项目框架Scrapy可以让我们平时所学的技术整合旨在帮助学习者提高Python编程技能并熟悉基本概念: 1. 学习基本概念:介绍Python的基本概念,如变量、数据类型、条件语句、循环等。 2. 掌握基本编程技巧:教授学生如何使…

论文阅读《Cross-scale multi-instance learning for pathological image diagnosis》

From:2024 MIA CS-MIL GitHub:https://github.com/hrlblab/CS-MIL 一、Abstract: 在数字病理学中,分析高分辨率全幻灯片图像(WSIs)时涉及多个尺度的信息是一个重大挑战。多实例学习(MIL&#x…

短视频平台的视频水印怎么去除?

当你看到某个短视频,觉得内容非常有价值,想要个人收藏以便日后学习或回顾,但发现短视频平台无法直接下载且带有水印时,以下提供的几种方法将帮助你轻松去除水印,获取高清无水印的视频内容。 方法一:使用第…

【Redis】Redis 典型应用 - 缓存 (cache)

目录 1. 什么是缓存 2. 使用 Redis 作为缓存 3. 缓存的更新策略 3.1 定期生成 3.2 实时生成 4. 缓存的淘汰策略 5. 缓存预热, 缓存穿透, 缓存雪崩 和 缓存击穿 关于缓存预热 (Cache preheating) 关于缓存穿透 (Cache penetration) 关于缓存雪崩 (Cache avalanche) 关…

解决springdoc-openapi-ui(Swagger3)跳转默认界面问题

文章目录 问题现象解决方法 问题现象 项目正确引入springdoc-openapi-ui依赖&#xff0c;但是访问/swagger-ui/index.html界面时&#xff0c;跳转到了默认的界面&#xff0c;如下图所示&#xff1a; 解决方法 1、升级maven依赖为1.8.0以上&#xff1a; <dependency>…

绝美的数据处理图-三坐标轴-散点图-堆叠图-数据可视化图

clc clear close all %% 读取数据 load(MyColor.mat) %读取颜色包for iloop 1:25 %提取工作表数据data0(iloop) {readtable(data.xlsx,sheet,iloop)}; end%% 解析数据 countzeros(23,14); for iloop 1:25index(iloop) { cell2mat(table2array(data0{1,iloop}(1,1)))};data(i…

HALCON中用于分类的高斯混合模型create_class_gmm

目录 一、创建用于分类的高斯混合模型函数二、代码和效果展示三、相关函数 一、创建用于分类的高斯混合模型函数 create_class_gmm( : : NumDim, NumClasses, NumCenters, CovarType, Preprocessing, NumComponents, RandSeed : GMMHandle)create_class_gmm创建用于分类的高斯…

lua-debug for Sublime

目标 Sublime 也支持 lua-debug&#xff0c;操作体验与 VSCode 一致。 优势 执行效率高&#xff0c;不掉帧 可随时开启 配置简单&#xff0c;一份配置兼容 VSCode 和 Sublime 安装 要求 Sublime 4 的版本&#xff08;注&#xff1a;从 Sublime 3 升到 4 的不算&#xff0c;…