【问题标题】:Run admininstrator cmd with a VB Script使用 VBScript 运行管理员 cmd
【发布时间】:2013-12-06 17:36:09
【问题描述】:

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

      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"

我如何使用密码在管理员 CMD 中运行此命令?

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

【问题讨论】:

  • 很明显,将管理密码以纯文本形式放在脚本中是一个坏主意(这就是为什么 runas 程序要求您输入密码,而您正试图“破解”该密码)通过使用 SendKeys)。此外,您不能绕过 UAC 提示。您需要说明您的目的/目标是什么,而不是预期的解决方案。

标签: batch-file vbscript cmd


【解决方案1】:

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

【讨论】:

  • @Bill_Stewart - 你应该回答他,而不是我。正因为如此,我想向他展示一个更好的方法。
  • 抱歉,点击了错误的评论框。我在问题下删除并重新发布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-22
  • 2012-10-15
  • 1970-01-01
相关资源
最近更新 更多