Acc*_*ndi 24 cmd command-prompt runas
这个Stack Overflow问题建议一个看起来好像应该工作的命令,但它没有(现在这个答案被删除了):
用于在Window 7上以不同用户身份运行的单行命令,其中包含密码
命令是:
echo PaSsWoRd | runas /user:Administrator cmd
Run Code Online (Sandbox Code Playgroud)
不过它说:
未知的用户名或密码错误.
但细节肯定是正确的.例如,如果我要运行:
runas /user:Administrator
Run Code Online (Sandbox Code Playgroud)
...而在下一行,如果我输入PaSsWoRd
,它将没有问题.
Bil*_*art 35
该runas命令不允许其命令行中输入密码.这是设计(以及您无法将密码作为输入传递给它的原因).Raymond Chen很好地说:
RunAs程序要求您手动键入密码.为什么不在命令行上接受密码?
这是一个有意识的决定.如果可以在命令行上传递密码,人们就会开始将密码嵌入到批处理文件和登录脚本中,这是可笑的不安全.
换句话说,缺少该功能以消除不安全地使用该功能的诱惑.
法案