PowerShell sudo
Rohan Timalsina
2023年1月30日
sudo
命令是 Linux 系統管理員常用的命令之一。它提供執行任何命令的 root 許可權。
因此,普通使用者可以完全控制系統。但是,PowerShell 沒有 sudo
來以管理員身份執行命令。
如果 shell 以普通使用者許可權開啟,則必須使用 以管理員身份執行
重新啟動 PowerShell。在 Linux 中,你可以使用 sudo
命令以 root 使用者身份執行命令。
本教程將教你在 Windows PowerShell 中使用 sudo
命令。
使用 choco
在 Windows PowerShell 上安裝和使用 sudo
Chocolatey
是一個免費的 Windows 包管理器,用於下載和安裝軟體。在 PowerShell 中使用 Chocolatey 之前,你需要先安裝它。
你可以執行以下命令來安裝 chocolatey
包。你需要以管理員身份執行 PowerShell 才能安裝任何軟體包。
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
安裝 chocolatey
包後,執行此命令安裝 sudo
包。
choco install sudo
現在,你可以像在 Linux 中一樣在 Windows PowerShell 中使用 sudo
。
你不必單擊以管理員身份執行
來開啟 PowerShell 並執行需要管理許可權的命令。
例如,你可以使用 sudo
和 choco
來安裝沒有提升 shell 的軟體包。
sudo choco install nano
在 Windows PowerShell 中使用 sudo
等效的 Runas
Runas
是 Windows 中的一個命令列工具,允許使用者使用不同的使用者帳戶執行程式。它主要用於作為管理員帳戶執行。
例如,此命令將以管理員身份開啟記事本。
runas /user:administrator notepad
同樣,你可以使用具有管理員許可權的 Runas
命令執行不同的命令。我們希望本文能幫助你瞭解在 Windows PowerShell 中使用 sudo
。
作者: Rohan Timalsina