如果我无法右键单击 CMD 并以管理员身份运行,或者无法按 CTRL + Shift + Enter 运行 CMD,但我在非管理员 shell(CMD.exe)中使用管理员用户帐户;我究竟如何从该 shell 升级为管理员?
Runas 好像没有升级开关。假设我不知道 Administrator 这个用户的密码。我只是 Administrators 组中的普通用户。
最好不要使用某些第三方应用程序,但我会尽力而为。
答案1
你不能原生地使用只是Cmd.exe。Cmd.exe 诞生于远古时代,远早于 Windows 中考虑“权限提升”之类的事情之前。
这里有一些 VBscript。
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "C:\Windows\System32\cmd.exe", "", "", "runas", 1
那个“Runas”动词就是诀窍。
但是,如果您不想收到 UAC 提示,则需要关闭 UAC。
也许您可以做一些类似使用 schtasks.exe 这样的黑客行为来添加以系统身份运行脚本的计划任务。