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

Windows 7 如何让cmd.exe在没有管理员帐户密码的情况下调用“以管理员身份运行”命令?,windows-7,command-line,powershell-2.0,uac,Windows 7,Command Line,Powershell 2.0,Uac,我的问题与这个未回答的问题基本相同: 我在Oracle Enterprise Manager中工作,设置用户定义的指标,并使用execute host命令功能进行测试。在这两种情况下,都会提供一条线路,供远程计算机Windows 7上的命令处理器使用。远程计算机上的帐户是管理员用户组中的计算机级别帐户,但不是管理员。我没有访问管理员帐户密码的权限。我是一名顾问,在客户管理的环境中工作 在远程计算机上以交互方式登录,我使用的帐户可以作为管理员在命令窗口中运行,而无需提供管理员密码,并且可以成功运行

我的问题与这个未回答的问题基本相同:

我在Oracle Enterprise Manager中工作,设置用户定义的指标,并使用execute host命令功能进行测试。在这两种情况下,都会提供一条线路,供远程计算机Windows 7上的命令处理器使用。远程计算机上的帐户是管理员用户组中的计算机级别帐户,但不是管理员。我没有访问管理员帐户密码的权限。我是一名顾问,在客户管理的环境中工作

在远程计算机上以交互方式登录,我使用的帐户可以作为管理员在命令窗口中运行,而无需提供管理员密码,并且可以成功运行我的脚本。我查看了runas命令并进行了尝试,但在没有提供管理员帐户密码的情况下,我找不到使用它的方法,我没有管理员帐户密码。发布上述另一个问题的人说,他尝试了/NOUAC和/elevate选项,但没有成功。我没有试过

FWIW,我尝试运行的命令是一个PowerShell v2 one-liner,它获取一个WMI值


无论如何,我想做的可能是在UAC世界中,设计上是不可能的——要做这些操作,一个是交互工作的管理员组用户,另一个是管理员。

创建一个带有以下行的批处理文件

start
并将其保存在您选择的位置

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

我决定使用在远程计算机上运行的计划任务,并将其结果写入文本文件,而基于Oracle的命令只会检索文本文件的内容。我本来希望避免在远程机器上安装任何东西。哦,好吧。如果您试图访问通过WMI提供的内容,您是否尝试获取WMIObject-computername?如果WMI可用,则不需要在远程计算机上执行脚本,尽管并非所有WMI类都是这样。您试图使用什么WMI类?我选择在Oracle Enterprise Manager中工作。它实现用户定义的度量的方式是向远程机器发送命令,在那里执行,然后在该命令的标准输出中查找格式化行。这是考虑因素1。2是安全环境似乎阻止了我几乎所有的跨机器访问—事件日志、PowerShell命令等。