我正在尝试编写一个批处理文件,它将以管理员身份打开计算机管理(在 Windows 7 64 位系统上)。我已经使用 cmd 成功完成了此操作,但无法使其与计算机管理一起使用。 我对 cmd 的命令是: runas/profile/env/user:用户名@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 中并运行它,但我不知道它是什么。我也愿意尝试其他选择,真的我只想要一个有效的工具。我知道我可以以管理员身份运行我的批处理并避免所有这些,但此工具的目的是不必提供我的管理员用户名。
建议?
最佳答案
runas /user:username@domain "cmd.exe /c \"start compmgmt.msc\""
如果 .msc
从 cmd 正确运行,在 adecuated 帐户下启动 cmd,然后从这里启动 .msc
关于windows - 尝试编写批处理文件以管理员身份打开程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574277/