batch-file - 批处理文件中的 Runas 密码
问题描述
我想运行一个带有 runas 命令的批处理文件。是否可以在批处理文件中链接密码?例如:runas /profile /user\domain PASSWORD 提前感谢您的回答
解决方案
另一种解决方案
看起来好像runas
不允许您想要的东西(没有严重损害安全性......见下文)。PsExec
但是,有一个名为的第三方实用程序确实允许这样做。从Sysinternals PsExec 页面:
Usage: psexec [\\computer[,computer2[,...] | @file\]][-u user [-p psswd][-n s] [-r servicename][-h][-l][-s|-e][-x][-i [session]] [-c executable [-f|-v]][-w directory][-d] [-<priority>][-a n,n,...] cmd [arguments]
(注意:使用的想法PsExec
来自 Lauren7060在 Spiceworks 上对这个问题的回答)。
所以,像:
psexec -u MYUSER -p MYPASSWORD MYBATCH.BAT
应该做你想做的。
什么不起作用
如您所见,runas
通常会提示用户输入密码。有趣的是,您可以将数据通过管道传输到runas
:
echo password | runas ...
或从文件重定向输入:
runas ... < PASSWORD.TXT
并且runas
不会提示输入密码。但是,我无法接受密码runas
有效,但是我格式化了数据。在后一种情况下(从文件重定向),我尝试了带行尾和不带行尾,但都没有奏效。我的猜测是管道/重定向足以停止runas
提示输入密码,但它并没有真正从stdin
. Tech Torials 网站上的这篇文章部分支持这一点,该文章描述了一种方法,您可以runas
在不提示输入密码的情况下使用该方法,但前提是您将帐户的密码设置为空字符串。
推荐阅读
- cmusphinx - g2p-seq2seq train 命令无限期运行
- ios - 导航栏隐藏推送视图高度差
- github - Colaboratory - access to private repository from github
- javascript - 排序 Apache SOLR 搜索结果 - 句子
- python - Python,将两个列表元素放在一起
- perl - perl 无法识别全局符号
- superset - Apache superset - 无法在 Macbook 中找到 Superset 文件夹
- java - 首先检查结果是否为null时如何避免冗余方法调用?
- r - 比较两个表之间的列类型
- xamarin - 使用单一代码库的不同组织的多个应用程序