如何让cmd.exe在没有管理员帐户密码的情况下调用“以管理员身份运行”命令?

时间:2012-07-06 13:14:34

标签: windows-7 command-line powershell-v2.0 uac

我的问题与这个悬而未决的问题基本相同:How to run an application as "run as administrator" from the command prompt?

我在Oracle Enterprise Manager中工作,设置“用户定义的指标”,并使用“执行主机命令”功能进行测试。在这两种情况下,都提供一条线路,该线路被馈送到远程机器上的命令处理器(Windows 7)。远程计算机上的帐户是管理员用户组中的计算机级帐户,但不是“管理员”。我无权访问“管理员”帐户密码。 (我是在客户管理的环境中工作的顾问。)

在远程计算机上以交互方式登录,我使用的帐户可以“以管理员身份运行”命令窗口而不提供管理员密码,并且可以成功运行我的脚本。我查看了“runas”命令并尝试了它,但我找不到使用它的方法而不提供“管理员”帐户密码,我没有。发布另一个问题的人(上图)说他尝试了/ NOUAC和/提升选项没有成功。我没试过。

FWIW,我试图运行的命令是PowerShell v 2 one-liner,它获得一个WMI值。

无论如何,我可能要做的就是在UAC世界中设计是不可能的 - 做这些操作要么是交互式工作的管理员组用户,要么是 administator。

2 个答案:

答案 0 :(得分:0)

嗨检查这个链接我认为这可能对你有用,似乎正是你想要的。

Re-launch Powershell Script Elevated

答案 1 :(得分:0)

创建一个包含以下行的批处理文件

start

并将其保存到您选择的位置。

然后右键单击批处理文件并选择“以管理员身份运行”这将创建一个命令提示符 作为管理员