【问题标题】:How can I write to a program after executing it in a .bat file?在 .bat 文件中执行程序后如何写入程序?
【发布时间】:2012-05-01 22:35:14
【问题描述】:

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

这是我的命令

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

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

Enter the password for Administrator:

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

【问题讨论】:

    标签: windows batch-file runas


    【解决方案1】:

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

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

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

    换句话说,就是缺少了去除使用诱惑的功能 该功能不安全。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多