管理員身份啟動Windows Terminal
可以裝一個windows下的sudo
https://
github。com/lukesampson/
psutils
我倒是寫過Windows Terminal裡管理員執行Windows Terminal的……
新建一個su。bat檔案,然後寫入程式碼:
@echo off
mode con lines=30 cols=60
%1 mshta vbscript:CreateObject(“Shell。Application”)。ShellExecute(“cmd。exe”,“/c %~s0 ::”,“”,“runas”,1)(window。close)&&exit
cd /d “%~dp0”
start C:\Users\yunyi\AppData\Local\Microsoft\WindowsApps\wt。exe
將bat檔案儲存在一個資料夾中,將資料夾路徑儲存在Path環境變數裡,重啟然後輸入su就行了。
找Terminal的執行檔案花了半天,鬼知道原來Terminal的執行檔案是wt。exe,而不是Terminal。exe或者WindowsTerminal。exe……
可以使用 scoop 工具包,安裝sudo命令就行了
scoop install sudo ——global
然後在你的命令前面加sudo就行
sudo netsh winsock reset
可以測試一下
Windows Terminal開啟配置的setting。json
list裡面新增這個
{
“name”
:
“Elevated!”
,
“fontFace”
:
“JetBrains Mono”
,
“commandline”
:
“schtasks。exe /run /tn sudo”
,
“icon”
:
“ms-appdata:///roaming/Giuj3FT。png”
,
“colorScheme”
:
“Solarized Dark”
,
}
,
fontFace icon自己設定
計劃任務裡面新增一個2個動作 命名為sudo
常規裡面勾選最高許可權執行
動作一是啟動程式
cmd。exe
引數填入
/c taskkill /f /t /im WindowsTerminal。exe
動作二是啟動程式
wt。exe
我預設開啟是wsl的 你設定為Power Shell就行
uac開到最高也沒有彈窗了