windows terminal管理员权限

  • Windows Terminal管理员权限运行
    • Windows Terminal的安装
    • Windows Terminal的使用
      • 2021.10更新
    • 方案一.Windows Terminal配置管理员权限(利用Gsudo)
      • 安装Gsudo
      • 配置windows terminal
      • 优缺点
    • 方案二.Windows Terminal配置管理员权限(直接利用系统API)
      • 配置windows terminal
      • 优缺点
    • 方案三.运行时获取管理员权限
      • 优缺点

Windows Terminal管理员权限运行

Windows Terminal的安装

  • 微软官方的microsoft store(由于一些原因不太稳定)
  • 通过Git下载https://github.com/microsoft/terminal

安装过程就不再赘述了

Windows Terminal的使用

Windows Terminal可以在文件资源管理器中通过右键打开,打开之后就是当前文件夹

安装完Windows Terminal后右键会出现open in windows terminal,但是不是管理员权限,会出现某些命令不能执行的情况。

2021.10更新

现在windows terminal的配置支持图形化了,不用再改json了

  • 命令行对应的就是commandline的json
  • 名称对应的是name
  • 图标对应的是icon 自带图标可以在github上看到,也可以支持http链接

方案一.Windows Terminal配置管理员权限(利用Gsudo)

这个是在当前windows terminal打开具有管理员权限的Powershell

这里参照https://blog.csdn.net/weixin_39858881/article/details/107026065

安装Gsudo

  1. 打开windows terminal创建powershell页

  2. 输入命令下载Gsudo

    PowerShell -Command "Set-ExecutionPolicy RemoteSigned -scope Process; iwr -useb https://raw.githubusercontent.com/gerardog/gsudo/master/installgsudo.ps1 | iex"
    

  3. 显示done即为安装完成,这里会询问一次是否将sudo设置为gsudo的别名,因为需要uac授权,考虑到来源问题我选择了否.(起始后面每次打开都会是他要uac)

配置windows terminal

  1. 打开Windows Terminal调到设置

  2. 会打开setting.json,将下面一段加入list中

    "list": [{//不必要有"guid": "{981d83ca-cfad-4548-aa13-e9ddbcd91ab8}","name": "Windows PowerShell Admin","commandline": "gsudo.exe powershell.exe","hidden": false,//"colorScheme": "Solarized Dark",//"fontFace": "Fira Code",//这个icon是网络图,可以改成本地图片"icon": "https://i.imgur.com/Giuj3FT.png"},//...
    ]
    

    这里解释一下每个属性的用途

    属性名 说明 备注
    guid 统一标识符 可在GUID生成网站
    name Windows Terminal显示的名字
    commandline 执行时候执行的命令
    colorScheme 颜色风格 微软colorScheme文档
    fontFace 字体
    hidden 是否隐藏

优缺点

优点: 可以在切换到管理员模式的时候继承文件夹路径

缺点:需要新安装一个第三方应用,并且需要服务管理员权限

方案二.Windows Terminal配置管理员权限(直接利用系统API)

这个是在新开的windows terminal打开具有管理员权限的Powershell

配置windows terminal

  1. 打开Windows Terminal调到设置

  2. 会打开setting.json,将下面一段加入list中

    "list": [{"name": "Windows Terminal (elevated)","commandline": "powershell.exe -command Start-Process -Verb RunAs \"wt\"","hidden": false,"icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png"
    }//...
    ]
    

    这里的command会在创建新窗口的时候执行, Start-Process -Verb RunAs这个命令是通过管理员模式运行

优缺点

​ 优点: 可以自定义以管理员权限开启的应用,修改第二步中wt为希望打开的应用即可

​ 缺点:会新建一个windows terminal实例,并且不会继承文件夹

​ bug:如果把这个设置成第一启动的窗口,会无限递归

方案三.运行时获取管理员权限

从评论区获取了一种方案,谢谢@backOrigin

  1. 以任何方式打开运行对话款

    我一般习惯 windows徽标键+r

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T6CKz5qy-1634903170336)(C:/Users/mingh/AppData/Roaming/Typora/typora-user-images/image-20211021223141894.png)]

  2. 在运行的对话框里输入wt

  3. 最关键神奇的一步,按住ctrl+shift然后鼠标左键点击确定,就会弹出熟悉的UAC请求框了

    这个方案比较普适,所有的应用程序都可以这么获取到管理员权限

优缺点

优点:侵入性低,几乎不用更改任何配置

缺点:无法在资源管理器里右键以管理员身份打开,不能传递路径进去

windows terminal使用管理员权限打开相关推荐

  1. [简单无脑]windows terminal使用管理员权限打开

    网上看到用各种方式实现管理员权限打开window terminal,不是太复杂就是不能实现,现分享一个简单粗暴的方法,直呼好家伙 准备工作 首先打开window terminal 然后右键底下的图标, ...

  2. Windows管理员权限打开cmd使用cd切换路径失败

    问题描述:在安装MySQL时需要使用到管理员权限打开cmd来进行服务的安装,MySQL的目录放在了D盘下,在使用到cd来进行路径切换时,出现了路径切换失败. 如:C:\WINDOWS\system32 ...

  3. Windows Terminal 使用管理员身份创建标签页

    在Windows Terminal里运行指令,经常容易遇到某些操作需要使用管理员权限,但是Terminal却忘记使用管理员权限打开的情况.不仅如此,以管理员权限打开Windows Terminal步骤 ...

  4. Linux终端文件夹管理员,如何在Ubuntu 18.04中以管理员权限打开文件和文件夹

    本文向你介绍在Ubuntu 18.04中以管理员权限打开文件和文件夹. 与 Windows 中的资源管理器一样,在 Ubuntu 系统的 Nautilus 文件管理器中,您也可以查看到系统中的所有文件 ...

  5. 在当前文件夹使用管理员权限打开CMD

    在当前文件夹使用管理员权限打开CMD 将以下代码复制文本,并改名为cmdCreate.reg,使用Notepad++将编码格式改为ANSI. Windows Registry Editor Versi ...

  6. [Linux]Ubuntu 以管理员权限打开文件夹

    方法一:(亲测可用) 此操作适合于文件夹有小锁,在root文件夹下操作等.  ubuntu 以管理员权限打开文件夹:  1,右键->在终端打开  2, 在终端中直接输入sudo nautilus ...

  7. [转]Ubuntu以管理员权限打开文件(夹)

    果然我还是不太适应shell阿,很多需要管理员权限的操作我还是比较依赖于图形界面的,之前有个懒人包解决了很多问题,现在不用了,有个普遍的办法解决这个问题. 在终端里 引用 vi ~/.gnome2/n ...

  8. 用管理员权限打开vs2010并调试网页游戏辅助,使用WPE无法抓包的解决方法

    很早以前写了辅助页游戏工具.以直可以用WPE抓包的,今天突然再打开工程调试时,发现WPE无法找到进程了.很是奇怪.百思不得其姐!!! 经过大量各种试验,发现VS用不用管理员权限打开时,WPE可以找到进 ...

  9. 【windows】解决管理员权限问题

    [windows10]永久获得管理员权限,去掉烦人的提示 一.现象 在windows系统中(尤其windwos10以上),操作系统所在盘的文件的时候,经常会遇到下列几种提示.这个功能对非计算机专业的同 ...

  10. [Windows开发实战] - 管理员权限启动(及原理浅析)

    文章目录 导读 开发环境 管理员权限启动 实现 原理-二进制查看 原理-清单文件 参考资料 导读 最近写了个关闭进程的功能,发现部分电脑关闭操作没反应.尝试使用管理员启动就可以正常关闭了,所以这里进行 ...

最新文章

  1. 自建WIN10 FTP无法访问的解决方法
  2. python ftp文件夹文件递归上传推送
  3. postman显示服务器错误是什么原因,Postman 500内部服务器错误api错误
  4. CRT中的时间(time_t和tm)
  5. C++shell sort希尔排序的实现算法之二(附完整源码)
  6. Spring中BeanPostProcessors后置处理器到底在哪里拦截
  7. jquery实现增删改(伪)-老男孩作业day13
  8. java.io.NotSerializableException: com.codahale.metrics.MetricRegistry
  9. 12.4!移动云 TeaTalk 即将抵达深圳,不要错过!
  10. 请求header_Flutter 基于网络请求框架Dio的二次封装
  11. 深度学习 个性化推荐_生产中的深度强化学习第2部分:个性化用户通知
  12. houdini 体积
  13. cαr怎么发音_元音字母
  14. R语言使用dplyr包进行数据聚合统计计算滑动窗口统计值(Window Statistics)、计算滑动分组四分位差(IQR、四分位距)并合并生成的统计数据到原数据集中
  15. [数据挖掘笔记] KMeans豆瓣文本聚类
  16. OpenCV角点检测: Harris算子, ShiTomasi算子
  17. python绘制地图地图cartopy_python Cartopy的基础使用详解
  18. php敏感字符串过滤_PHP实现敏感词过滤
  19. undefined control sequence_control两个超级实用的短语解析
  20. 【精益生产】精益生产十大工具

热门文章

  1. 如何使用Topcoder
  2. Ubuntu 声卡解决办法合集
  3. 漫谈CRM体系化建设3:如何留住客户
  4. ndis拨号软件 linux,[4G模块]华为ME909S-821 NDIS拨号指令流程
  5. OpenCV Shi-Tomasi角点检测以及goodFeatureToTrack()源码分析
  6. go微服务调用报错too many colons in address
  7. flux mono 转_自语之Reactor中FluxMono的粗略使用
  8. AI魔幻行为大赏:细数机器视觉的9大应用场景
  9. 使用layui实现省市区及编码联动(引入第三方插件)
  10. ba2plus android,BAPlus金融计算器