在 Windows 中,有没有办法远程启动本地 .exe 并让 .exe 启动到登录会话中?

在 Windows 中,有没有办法远程启动本地 .exe 并让 .exe 启动到登录会话中?

我已经编写了一个 .bat 文件来启动 .exe 文件。

start chrome.exe

我正在使用 psexec (pstools) 从远程机器调用该 .bat 文件

psexec 10.60.103.10 -u admin -p pizza1234 "C:\code\myBatFile.bat"

当我在本地调用 .bat 文件时,它会将 Chrome 启动到当前用户会话中,我可以在桌面上看到它。如果我远程调用 .bat 文件(如上所述),Chrome 会启动到不同的会话中,我无法在(远程)桌面上看到它。

有没有办法强制应用程序通过 Windows cmd 启动到特定会话?

答案1

您将看到如下所示的弹出窗口:

在此处输入图片描述

您必须单击View the message才能真正看到窗口,在本例中为记事本。

如果您想在不同的会话中使用它,您必须使用标志-i--i 1等来指定。0 是默认值,是控制台会话。

答案2

我使用 -i 和 -d 开关。

psexec \\10.60.103.10 -u admin -p pizza1234 -i -d chrome.exe

我假设 chrome.exe 位于目标机器的路径中。

相关内容