首先,如果我用词不当,我要道歉,我不是系统管理员。因此,我想从管理员帐户以另一个用户身份运行程序。我尝试了“runas”程序。它运行得很好,但我希望,如果有使用我运行应用程序的帐户的 RDP 会话,则该应用程序出现在 RDP 会话可见的屏幕上。我希望我说清楚了...提前谢谢您!
答案1
我想您正在寻找远程执行。执行程序来自 SysInternals 包实现了这一点。它使用这个创建进程作为用户功能。
基本上你需要运行如下命令:
PsExec.exe \\$Hostname -d -s -u $UserName -p $Password $PathToApp [$Arguments]
在哪里
$Hostname
- 您的服务器名称$UserName
- 您希望应用程序出现在哪个会话中的用户的用户名$Password
- 他的密码-d
代表“不要等待退出” - 对于具有 GUI 的交互式应用程序很有用-s
代表“以指定用户身份运行应用程序”$PathToApp
- 您想要在用户会话中运行的应用程序[$Arguments]
- 应用程序的命令行参数;(括号表示它是可选参数)