我已经编写了一个 .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 位于目标机器的路径中。