admin 管理员组文章数量: 887021
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/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/weixin_39858881/article/details/107026065
安装Gsudo
-
打开windows terminal创建powershell页
-
输入命令下载Gsudo
PowerShell -Command "Set-ExecutionPolicy RemoteSigned -scope Process; iwr -useb https://raw.githubusercontent/gerardog/gsudo/master/installgsudo.ps1 | iex"
-
显示done即为安装完成,这里会询问一次是否将sudo设置为gsudo的别名,因为需要uac授权,考虑到来源问题我选择了否.(起始后面每次打开都会是他要uac)
配置windows terminal
-
打开Windows Terminal调到设置
-
会打开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/Giuj3FT.png" }, //... ]
这里解释一下每个属性的用途
属性名 说明 备注 guid 统一标识符 可在GUID生成网站 name Windows Terminal显示的名字 commandline 执行时候执行的命令 colorScheme 颜色风格 微软colorScheme文档 fontFace 字体 hidden 是否隐藏
优缺点
优点: 可以在切换到管理员模式的时候继承文件夹路径
缺点:需要新安装一个第三方应用,并且需要服务管理员权限
方案二.Windows Terminal配置管理员权限(直接利用系统API)
这个是在新开的windows terminal打开具有管理员权限的Powershell
配置windows terminal
-
打开Windows Terminal调到设置
-
会打开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
-
以任何方式打开运行对话款
我一般习惯 windows徽标键+r
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T6CKz5qy-1634903170336)(C:/Users/mingh/AppData/Roaming/Typora/typora-user-images/image-20211021223141894.png)]
-
在运行的对话框里输入wt
-
最关键神奇的一步,按住ctrl+shift然后鼠标左键点击确定,就会弹出熟悉的UAC请求框了
这个方案比较普适,所有的应用程序都可以这么获取到管理员权限
优缺点
优点:侵入性低,几乎不用更改任何配置
缺点:无法在资源管理器里右键以管理员身份打开,不能传递路径进去
版权声明:本文标题:windows terminal使用管理员权限打开 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1716036279h663383.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论