windows terminal使用管理员权限打开
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
打開windows terminal創建powershell頁
輸入命令下載Gsudo
PowerShell -Command "Set-ExecutionPolicy RemoteSigned -scope Process; iwr -useb https://raw.githubusercontent.com/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.com/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使用管理员权限打开的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: layer-v2.4弹层组件使用示例
- 下一篇: 曾国藩的正面和侧面