概括

概括

我需要运行“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 可免费供个人使用。对于公司,我们提供以企业名义注册的 runasspc 许可版本。

答案4

我找到了一个解决方案。就我而言,我在登录时启动了计划任务。下面是我用来启动提升权限的 powershell 窗口而不提示密码的命令:

powershell.exe "Start-Process powershell -verb runAs"

我已将其设置为以最高权限运行。

相关内容