使用 Runas.exe 以管理员身份运行命令

使用 Runas.exe 以管理员身份运行命令

我读过几个关于使用runas.exe命令启动提升进程的帖子。但是,当我输入尝试使用命令时runas.exe /user:BruceWayne\Administrator cmd.exe,命令提示符会打开并要求我输入密码,但它不允许我输入。

Runas.exe 尝试 - 无法输入密码

我可以按下Enter并且命令提示符会关闭,但我无法进行任何操作。有人知道为什么会发生这种情况吗?

答案1

如果您按照提供的命令输入,它会提示您输入 BruceWayne\Administrator 的密码,而不是 brucewayne。

我想我有点不明白您在示例中要做什么。如果您想以管理员身份打开命令提示符,为什么不右键单击 cmd.exe 并选择以管理员身份运行?

runas 允许您以其他用户身份运行程序。根据计算机上是否启用了安全桌面,这可能会或可能不会执行您想要的操作。如果您只想以管理员身份运行程序,通常可以右键单击该程序并选择以管理员身份运行。您可以使用 runas 以任何其他用户身份运行程序,而不仅仅是以管理员身份运行。事实上,使用 runas 以管理员身份运行程序可能不起作用,具体取决于您的安全桌面和 UAC 配置。以管理员身份运行程序是不够的,您还需要让程序以提升的权限运行。runas 不是实现这一点的正确解决方案。http://arstechnica.com/civis/viewtopic.php?t=1121817

假设您以用户管理员身份登录计算机,并希望以 Bob 身份运行 Outlook。您可以运行以下命令以 Bob 身份打开 Outlook,而无需退出管理员身份。

runas /user:bob "C:\Program Files\Microsoft Office 15\root\office15\OUTLOOK.EXE"

如果您以用户管理员身份登录到计算机,并且想要在登录到加入 example.loc 域的计算机时以域用户 Bob 的身份运行 Outlook,则可以将命令稍微更改为如下所示的内容。

runas /user:example\bob "C:\Program Files\Microsoft Office 15\root\office15\OUTLOOK.EXE"

您可以在命令提示符中输入以下命令来找到有关运行语法的更多信息:

运行方式 /?

答案2

它确实允许您输入。但是出于保护原因,输入时它不会显示在提示符中。您只需输入密码,然后点击enter,命令就会正确执行。

相关内容