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