在没有UAC提示符的情况下以管理员身份在批处理脚本中运行cmd命令

时间:2019-06-07 15:18:41

标签: windows batch-file cmd command-prompt winrm

我有一个带有各种命令的批处理文件。我正在将批处理文件传输到远程PC并运行该文件。现在,我需要以管理员身份运行批处理文件中的一些命令,但无法进入远程PC输入任何密码或单击任何提示。 我的批处理文件包含以下命令:

1. winrm quickconfig -force
2. winrm set winrm/config/service/auth @{Basic="true"}
3. winrm set winrm/config/service @{AllowUnencrypted="true"}

现在,命令2和3需要以管理员身份运行。我有管理员密码。是否有任何命令参数,例如

"command" /runas /user:admin /pass:password /noprompt

仅使用/ runas仍会提示您,并且runas /中没有选项?可以禁用它。我需要一种无需在UAC提示符下按“是”的解决方案,因为该文件将在远程系统上运行。

编辑:想提供更多背景信息。因此,任务是在Windows上安装了Windows之后,自动在远程计算机上运行配置脚本的过程。每个系统上大约有100台机器在运行,因此启用Winrm服务是不可行的。为了在目标计算机上远程运行脚本,我需要启用Winrm服务,然后对其进行更改(需要管理员权限)。我无法更改网络。我能够启用winrm服务,但是要更改winrm服务,需要以管理员身份运行这些命令。而且我无法单击任何提示,因为我无法转到远程计算机。因此,在这方面的任何建议都将有所帮助。我没有尝试绕过任何过程。我有管理员凭据。只是试图找到正确的命令和参数来帮助我实现这一目标。

0 个答案:

没有答案