sudo是linux系統管理指令,是允許系統管理者讓普通使用者執行一些或者全部的root指令的一個工具,如halt,reboot,su等等。這樣不僅減少了root使用者的登入 和管理時間,同樣也提高了安全性。sudo不是對shell的一個代替,它是面向每個指令的。 --Baidu百科
在Windows系統上
sudo
對應的就是
管理者權限
了。
一般使用
Powershell
時,并不會管理者啟動,當執行需要權限的指令(比如
net start mysql
),就需要以管理者打開新的視窗。
為了一步到位,這裡給powershell建立一個
alias
->
sudo
來運作需要管理者權限的指令。
在文檔目錄中(對應:
C:\Users\你的使用者名\Documents
),建立檔案夾
WindowsPowerShell
,建立檔案
Microsoft.PowerShell_profile.ps1
。(在
powershell
執行
$profile
即可輸出此檔案路徑)
此檔案是在啟動Powershell時執行的腳本。set-alias 在退出後就會失效,是以放到啟動腳本中。
追加内容:
function _sudo {
$ss = "$args ; pause"
Start-Process powershell -Verb runAs -ArgumentList $ss
}
set-alias -name sudo -value _sudo
重新開機Powershell視窗。
這裡我們使用
sudo
執行
net start mysql
。
這裡會打開新的視窗執行指令。
更多
- 文中使用的終端:FluentTerminal
- Powershell 美化:告别 Windows 終端的難看難用,從改造 PowerShell 的外觀開始