Batch file 批处理文件中的运行方式密码

Batch file 批处理文件中的运行方式密码,batch-file,runas,Batch File,Runas,我想运行一个包含runas命令的批处理文件。 是否可以在批处理文件中链接密码? 例如:runas/profile/user\domain PASSWORD 提前感谢您的回答另一种解决方案 看起来好像runas不允许您想要的内容(在不严重损害安全性的情况下…请参见下文)。但是,有一个名为PsExec的第三方实用程序允许这样做。从: 你应该做你想做的 什么不起作用 正如您所发现的,runas通常会提示用户输入密码。有趣的是,您可以将数据导入runas: echo password | runas

我想运行一个包含runas命令的批处理文件。 是否可以在批处理文件中链接密码? 例如:runas/profile/user\domain PASSWORD
提前感谢您的回答

另一种解决方案

看起来好像
runas
不允许您想要的内容(在不严重损害安全性的情况下…请参见下文)。但是,有一个名为
PsExec
的第三方实用程序允许这样做。从:

你应该做你想做的


什么不起作用

正如您所发现的,
runas
通常会提示用户输入密码。有趣的是,您可以将数据导入
runas

echo password | runas ...
或重定向文件中的输入:

runas ... < PASSWORD.TXT
runas…

runas
将不会提示输入密码。但是,我可以获取
runas
以接受有效的密码,但是我格式化了数据。在后一种情况下(从文件重定向),我尝试了有行结束和没有行结束,但都不起作用。我的猜测是管道/重定向足以停止
runas
提示输入密码,但它实际上没有从
stdin
读取任何内容。这一点得到了部分支持,它描述了一种方法,在这种方法中,您可以使用
runas
,而无需提示输入密码,但仅当您将帐户密码设置为空字符串时才使用

您所说的
链接是什么意思?
?可以签出
网络使用
。阅读
runas/?
(命令行中没有密码参数)。仅在出现提示时输入用户密码。
echo password | runas ...
runas ... < PASSWORD.TXT