具有提升权限的 Windows Runas 命令,管理员组中的用户

具有提升权限的 Windows Runas 命令,管理员组中的用户

我有一个属于管理员组的 Windows 7 用户。我想执行需要管理员权限的 sc 命令。我不想打开提升的 cmd,只想能够简单地按 Win+R->Enter 命令,输入密码,就这样。我尝试了 runas 命令,但似乎不起作用:

>runas /user:me "cmd"

它会要求输入密码,然后以正常权限执行命令。我知道我可以使用 /user:administrator,但我不知道管理员密码,我认为管理员用户(我)应该可以工作。

答案1

Runas不会因 UAC 而提升命令。

您也无法在运行对话框中运行提升权限的命令。您可以下载“Elevation Powertoys”,它允许您将命令提升为elevate <i>command</i>

或者只需使用开始菜单并按 Ctrl + Shift + Enter。

答案2

您可以使用管理员帐户在管理员模式下运行命令,而无需 UAC 通知

runas /user:Administrator "cmd"

保存凭证并运行命令而无需再次重新输入密码:

runas /user:Administrator /savecred "cmd"

笔记:

请确保您已从Computer Management->激活管理员用户Local Users and Group,并已设置安全的管理员用户密码

答案3

我遇到了和你一样的问题,认为 Windows 没有提供内置的这么简单的东西。有一个第三方工具我已经使用了几年了:Elevate.exe

该程序不依赖于已保存的凭据,并且可以控制是否等待目标程序存在。Elevate64.exe 仅适用于 64 位架构,Elevate.exe 适用于 32 位和 64 位。您可以检查命令行选项并在此处下载: https://www.winability.com/elevate/

语法:elevate [-opt1] [-opt2...] [路径]文件[.exe] [参数1 [参数2...]]

建议使用选项:-wait4exit -noui

例子: Elevate.exe -wait4exit -noui "calc.exe"

希望它能对你有所帮助。

相关内容