【发布时间】: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