В 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 находится в пути к целевому компьютеру.