在非 Root Shell 中以 Root 身份运行程序(Powershell)

在非 Root Shell 中以 Root 身份运行程序(Powershell)

我最近在 Windows 7 计算机上感染了病毒(现在已全部清除),该病毒删除了环境变量 %windir%。既然我似乎无法在 GUI 中运行“以管理员身份运行”命令(以及许多其他程序),我该如何在 powershell 中或以 root 身份启动程序。我想我基本上想问的是是否有一个类似 sudo 的命令可以运行来解决这个问题。

答案1

如果当前控制台未提升权限,而您尝试执行的操作需要提升权限,那么您可以使用“以管理员身份运行”选项启动 powershell

PS> Start-Process C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Verb runAs

来源:堆栈溢出

答案2

尝试c:\windows\system32\runas.exe /user:Administrator cmd.exe

将您已知的本地管理员帐户名替换为上面的 Administrator。如果您不知道密码,请尝试查找名为 CHNTPW 的程序 - 这是一种 Linux 实用程序/启动盘,可以修改脱机 Windows 注册表并重置密码。

相关内容