В Windows есть ли способ запустить локальный.exe-файл удаленно и запустить.exe-файл во время сеанса?

Я написал файл.bat для запуска файла.exe.

start chrome.exe

Я вызываю этот файл.bat с удаленной машины, используя psexec (pstools)

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

Когда я вызываю файл.bat локально, он запускает Chrome в текущем сеансе пользователя, и я вижу его на рабочем столе. Если я вызываю файл.bat удаленно (как описано выше), Chrome запускается в другой сеанс, и я не вижу его на (удаленном) рабочем столе.

Есть ли способ заставить приложение запускать в определенный сеанс через Windows cmd?

2 ответа

Решение

Вы получите всплывающее окно, как показано ниже:

введите описание здесь

Вы должны нажать на View the message чтобы на самом деле увидеть окно, в данном случае, блокнот.

Если вы хотите это в другом сеансе, вы должны указать это с помощью -i флаг - -i 1 и т. д. 0 является значением по умолчанию и является сеансом консоли.

Я использую ключи -i и -d.

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

Я предполагаю, что chrome.exe находится в пути к целевому компьютеру.

Другие вопросы по тегам