and*_*pfr 5 remote application pstools
我想远程启动一个应用程序。我正在使用以下 PsExec 命令:
PsExec \\computerOne -u Domain\User1 -p 123456 -x "C:\Windows\System32\calc.exe"
Run Code Online (Sandbox Code Playgroud)
我尝试使用 -i 以便程序与桌面交互:
PsExec \\computerOne -u Domain\User1 -i 123456 -x "C:\Windows\System32\calc.exe"
Run Code Online (Sandbox Code Playgroud)
但这不起作用。第二个例子的错误是:
calc.exe 在 computerOne 上退出,错误代码为 -1073741502"
如果我省略规范,只写exe的路径,进程会列在任务管理器中,但我看不到任何用户界面。我是否必须更改我要在其上启动程序的桌面上的任何设置?
您所看到的可能是会话 0 隔离的影响- psexec 在远程计算机上安装并启动一个新服务,但它启动进程的默认会话是 0,因此当前登录的用户不可用(至少从 Windows Vista / Server 2008 开始)。您需要在参数后指定会话号-i。您可以quser /SERVER:computerOne预先使用该命令查询当前登录的用户(及其会话编号)。
对于快速和脏的测试,您可以假设第一个交互式登录用户的会话 ID 为“1”。
| 归档时间: |
|
| 查看次数: |
21473 次 |
| 最近记录: |