0

我需要构建一个 bat 文件来运行该Runas命令。

这是我的命令

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

运行此命令时,我会在命令行中提示输入密码。

Enter the password for Administrator:

如何将输入密码的bat文件写入password提示:

4

1 回答 1

1

为什么 RunAs 程序不接受命令行上的密码?

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

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

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

简而言之,您的批处理程序将无法轻松完成。有第三方实用程序实际上会声称自己具有更高级别的身份验证,然后调用您的脚本,本质上是以管理员身份运行它们。

有些是花钱的,有些是免费的,我没有足够的经验来告诉你它们的质量。

于 2012-05-01T22:47:52.560 回答