尝试编写批处理文件以管理员身份打开程序

use*_*955 2 windows cmd batch-file windows-7-x64

我正在尝试编写一个批处理文件,它将以管理员身份打开计算机管理(在 Windows 7 64 位系统上)。我已经使用 cmd 成功完成了此操作,但无法使其与计算机管理一起使用。我的 cmd 命令是: runas /profile /env /user:username@domain cmd 在我使用我的密码进行身份验证后,我就可以开始了。

我尝试过的计算机管理命令是: runas /profile /env /user:username@domain compmgmt.msc 经过身份验证后,我收到一条错误消息,告诉我“compmgmt.msc 不是有效的 Win32 应用程序。

runas /profile /env /user:username@domain mmc 经过身份验证后,我收到一条错误消息,告诉我“请求的操作需要提升”

如果我运行良好的 cmd 选项,然后输入 mmc 或 compmgmt.msc,程序将以管理员身份打开,因为我已经以管理员身份进入 cmd。我假设有一种方法可以添加到良好的 cmd 命令中,以将该文本自动填充到 cmd 中并运行它,但我不知道它是什么。我也愿意尝试其他选择,实际上我只是想要一个有效的工具。我知道我可以以管理员身份运行我的批处理并避免所有这些,但此工具的目的是不必提供我的管理员用户名。

建议?

MC *_* ND 7

runas /user:username@domain "cmd.exe /c \"start compmgmt.msc\""
Run Code Online (Sandbox Code Playgroud)

如果.msc从 cmd 正确运行,请在指定帐户下启动 cmd,然后从此处启动.msc