我需要运行“runas”命令,以便在 Active Directory 上自动登录应用程序用户。然后我需要运行一个可执行文件。
我可以通过某种方式做到这一点或绕过不输入密码的问题吗?
答案1
概括
Runas 可能不受支持,但您可以使用免费软件公共事业单位 http://www.joeware.net/freetools/tools/cpau/index.htm
此实用程序将允许您使用与当前用户不同的一组凭据启动应用程序。CPAU 相对于 runas 的显著优势在于,您可以在运行时指定用户名和密码。使用 runas 命令时,您首先必须配置缓存凭据,否则每次运行时都会提示您输入密码。
例子
使用 CPAU 启动 iexplore.exe,你可以使用如下语句:
从 cmd 提示符:
cd <path to cpau> -d
cpau.exe /u domain\username /p 123456 /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp
来自 powershell 脚本:
cd <path to cpau> -d
invoke-expression "cpau.exe /u 'domain\username' /p '123456' /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"
/lwp
表示使用配置文件加载,可以替换为/lwop
使用非配置文件加载
答案2
使用选项 /savecred,则输入密码后密码将被保存,不再要求输入。(您可以使用“runas /?”获取此命令的帮助。)
答案3
关于什么运行美国国家航空航天局? 您为所需的程序创建证书,密码等被保存为加密文件,例如,来宾用户只能以管理员身份运行特定软件。
和许可证:
RunasSpc 可免费供个人使用。对于公司,我们提供以企业名义注册的 runasspc 许可版本。
答案4
我找到了一个解决方案。就我而言,我在登录时启动了计划任务。下面是我用来启动提升权限的 powershell 窗口而不提示密码的命令:
powershell.exe "Start-Process powershell -verb runAs"
我已将其设置为以最高权限运行。