2012-05-01 131 views
0

我需要建立一个bat文件来运行Runas命令。如何在.bat文件中执行程序后写入程序?

这里是我的命令

Runas /user:Administrator "psexec \\\\***.***.***.*** -accepteula -i -u **** -p **** \"C:\\Program Files\\****\\setup.bat\"" 

当这样跑,我提示在命令行中输入密码。

Enter the password for Administrator:

我怎么能写一个进入口令一个bat文件:password到提示?

回答

1

Why doesn't the RunAs program accept a password on the command line?

您手动键入密码的RunAs程序的需求。为什么 不接受命令行上的密码?

这是一个有意识的决定。如果可以在命令行上传递 密码,人们会开始将密码 嵌入到批处理文件和登录脚本中,这是非常不安全的。

换句话说,该功能缺失以消除不安全地使用功能的诱惑。

总之,您的批处理程序将无法轻松完成。有些第三方实用程序会实际将自己置于更高级别的身份验证,然后调用您的脚本,基本上以管理员身份运行它们。

一些花钱,有些是免费的,我没有足够的经验与他们任何一个告诉你他们的质量方式。

相关问题