我总是在我的 Windows 计算机上使用非管理员帐户工作。有时我需要安装需要管理员访问权限的程序。由于我主要使用 Windows 命令提示符,是否有类似于 Linux 终端命令的 Windows 命令来提升权限sudo?
在 *nix 系统上,你可以获得一个 root shell,如下所示:
$ su # or 'sudo -s'
#
Run Code Online (Sandbox Code Playgroud)
根外壳在同一个终端中就地生成。
我正在尝试在 Windows 命令提示符上找到类似的就地提升的东西。换句话说,它不应产生新窗口或显示 UAC 提示。到目前为止,我已经能够制作一个绕过 UAC 的计划任务,但是没有生成提升的命令提示符窗口。
是否有类似的 Windows 命令可以在不生成新窗口的情况下进行就地提升?
无论如何要启用管理员访问权限,而不必右键单击命令提示符并以管理员身份运行?
我试过 runas /user:administrator CMD(提示输入密码) net user administrator /active:yes (发生系统错误 5。访问被拒绝。) runas /user:administrator luaexec.exe -w -f cmd.exe /k
这是在我运行 Windows 8 的本地机器上,并且在任何帐户上都没有密码
可能的重复:
将正在运行的程序提升为管理员(Windows 7)
情况:
我通常在没有管理员权限的情况下启动命令提示符,这可能是出于习惯或有意为之,因为我不打算做任何需要提升权限的事情。
一些工作之后,事实证明我确实做需要运行在命令行中使用提升的权限的东西。
题:
参数和假设:
我想在不超出现有 CMD 窗口的情况下执行此操作。(我都知道Ctrl+ Shift+Enter开始菜单和“运行方式”,在上下文菜单。我知道runas在命令行可以是一个选项,但是这将迫使创造新的CMD窗口。我想要提升一个现有的,非特权 CMD 窗口。)
我不想启用或创建任何其他帐户。
内置的管理员和访客帐户(SID 500 和 501)被禁用,要么没有设置密码,要么配置了非常复杂且对人不友好的密码。我想让他们保持这种状态。
我的帐户是管理员组的成员。
我宁愿只使用内置工具(Windows 7 Ultimate)来做到这一点。第二个偏好是 Sysinternals 或其他 Microsoft 提供的附加组件。第三方工具是最后的选择。
虽然runas或sudo键入功能可能足以解决这个问题,但我真的很喜欢操作更像的东西su- 给我一个提升的提示,我可以从中运行命令,直到我完成它。
理想情况下,我希望这很容易逆转 - 我希望能够在同一个 CMD 窗口内返回到非提升状态。