Windows Terminal 使用管理員身份創建標籤頁

在Windows Terminal裏運行指令,經常容易遇到某些操作需要使用管理員權限,但是Terminal卻忘記使用管理員權限打開的情況。不僅如此,以管理員權限打開Windows Terminal步驟也比較繁瑣(有比較便捷的方法歡迎評論哈),而且打開後所有的標籤頁都會擁有管理員權限,有一定的安全風險。但是在MacOS或Linux的Terminal中,我們卻可以簡單使用sudo命令實現從用戶身份向管理員身份的轉變。

那麼,Windows下能否實現sudo一樣的命令,來快速地對某一個標籤頁開啓管理者權限呢?這裏要介紹的gsudo就可以實現我們所要的功能。

安裝gsudo

Gsudo提供了多種安裝方式,包括ScoopChocolatey和Powershell安裝。

由於Powershell安裝方式簡單快捷,所以這裏使用Powershell進行安裝。

首先打開Windows Terminal,創建Powershell標籤頁,執行下述代碼

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

安裝過程會詢問你是否打算使用sudo作爲gsudo的別名,這裏可以根據個人需要進行選擇。
運行結尾顯示Done即表明安裝完成

配置Windows Terminal

安裝成功後,在Windows Terminal中使用Ctrl+,或選擇
在這裏插入圖片描述
打開settings.json文件,並在list列表中添加設置項:

"list": [
  {
      "guid": "{41dd7a51-f0e1-4420-a2ec-1a7130b7e950}",
      "name": "Windows PowerShell Elevated",
      "commandline": "gsudo.exe powershell.exe",
      "hidden": false,
      "colorScheme": "Solarized Dark",
      "fontFace": "Fira Code",
      "icon" : "https://i.imgur.com/Giuj3FT.png"
  },
  //...
]

添加完的效果如下圖所示
在這裏插入圖片描述

其中,icon爲標籤頁顯示的圖標,colorScheme爲標籤頁的顏色,可以根據微軟提供的文檔進行修改

設置完成後,重啓Powershell,即可正常使用,在添加標籤頁的時候,使用Ctrl+Shift+1即可創建管理員身份的Powershell

同時,在普通Powershell窗口,也可以通過執行sudo命令爲標籤頁賦予管理員身份
在這裏插入圖片描述
參考資料:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章