![如何在提供密码作为参数的情况下从 Windows cmd 以管理员身份运行](https://linux22.com/image/1494470/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%8F%90%E4%BE%9B%E5%AF%86%E7%A0%81%E4%BD%9C%E4%B8%BA%E5%8F%82%E6%95%B0%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%BB%8E%20Windows%20cmd%20%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C.png)
我有一个非常烦人的设置(超出了我的能力范围),其中我有一个受限用户帐户和一个“a”帐户或管理员帐户。每次我以管理员身份运行时(很多),我都必须输入用户名和密码,这会让我的速度慢很多。我想知道是否可以从命令提示符以管理员身份运行程序,同时为其提供凭据(如下所示):
runas /user:AdminAccount /password:fooBar program.exe
我知道这个/savecred
选项,但我需要为每个新程序输入密码......
更新:
我只是觉得我应该包括这一点,我用作管理员的用户不是内置的用户,因此 runas 仅以此用户身份运行它(没有管理员权限),因此如果有办法使用此用户的管理员权限,那就太好了
答案1
听起来 CPAU 可能就是你正在寻找的:
http://www.joeware.net/freetools/tools/cpau/
“用于在备用安全上下文中启动进程的命令行工具。基本上,这是 runas 的替代品。还允许您创建作业文件并在文件中编码 ID、密码和命令行,以便普通用户可以使用它。”
应允许您使用所需的管理员帐户运行,并将密码存储在加密文件中。唯一的缺点是,如果您的系统强制定期密码过期,则您必须重新创建加密文件。