Batch file 使用VB脚本运行Administrator cmd

Batch file 使用VB脚本运行Administrator cmd,batch-file,vbscript,cmd,Batch File,Vbscript,Cmd,我需要为Windows 7计算机创建一个VB脚本,该计算机以管理员权限打开CMD,但我也需要输入管理员密码,并使用此CMD窗口将文件复制到Program Files文件夹。思想是这样的: Set CmdShell=Wscript.CreateObject("Wscript.Shell") CmdShell.Run "runas /user:Domain\administrator ""cmd""" Wscript.Sleep 100 CmdShel

我需要为Windows 7计算机创建一个VB脚本,该计算机以管理员权限打开CMD,但我也需要输入管理员密码,并使用此CMD窗口将文件复制到Program Files文件夹。思想是这样的:

      Set CmdShell=Wscript.CreateObject("Wscript.Shell")
      CmdShell.Run "runas /user:Domain\administrator ""cmd"""
      Wscript.Sleep 100
      CmdShell.SendKeys "Password~"
然后使用下面的命令

      copy C:\teste\teste1.txt copy "C:\Program Files\QAD\teste4.txt"
如何在带有密码的Admin CMD中运行此命令


我不知道您是否清楚,但如果您需要更多信息,请告诉我。

我会在服务器上以管理员身份运行cmd,并通过映射管理员共享的c驱动器c$连接到远程计算机,因此您不必发送密码。如果您需要在本地对远程计算机执行进一步操作,您也可以使用psexec。

@Bill\u Stewart-您应该回答他,而不是我。正因为如此,我想给他展示一种更好的方式。对不起,点击了错误的评论框。我在问题下删除并重新发布了。很明显,在纯文本脚本中输入管理密码是个坏主意。这就是为什么runas程序要求您键入密码的原因,您正试图使用SendKeys破解密码。此外,您不能绕过UAC提示。你需要说明你的目的/目标是什么,而不是预期的解决方案。