Psexec для Windows Server 2012 только запускает процесс, а не графический интерфейс

814
denywinarto

Мне нужно запустить программу под названием Kodi в Windows Server 2012 с другого компьютера, сам startkodi.bat работает правильно на компьютере с сервером win

C:\PSTools\psexec -u Administrator -p 123456 \\192.168.0.148 -s -d cmd.exe /c "C:\startkodi.bat" 

Но когда я запускаю это, это только дает мне

Starting PSEXESVC service on 192.168.0.148... cmd.exe started on 192.168.0.148 with process ID 4460. 

Но когда я удален, я не вижу ни одного экземпляра Kodi,

НО это открывает процесс Kodi в диспетчере задач ...

0

2 ответа на вопрос

1
denywinarto

Наконец-то нашел решение, это из-за изоляции Session 0. Добавление 2 после -i исправило это ..

C:\PSTools\psexec -i 2 -d -u Administrator -p password \\serverip "C:\Program Files (x86)\Kodi\Kodi.exe" 
Подождите секунду ... Эта команда работает, только если я открываю подключение к удаленному рабочему столу на этом сервере. Есть ли способ заставить его работать без rdesktop? denywinarto 7 лет назад 0
0
TG2

вместо использования "cmd.exe / c" ... используйте explorer.exe "C: \ startkodi.bat"

и в зависимости от того, что находится внутри командного файла ... вы можете быть в состоянии покончить с битой ..

Простой пример ... если у вас установлен 7zip в папке по умолчанию ... откройте командную строку и попробуйте:

\PSTools\psexec -u Administrator -p 123456 \\192.168.0.148 -s -d explorer.exe C:\Program Files\7-Zip\7zFM.exe 

Проблема может заключаться в природе файла bat и в том, какие файлы вызываются внутри bat. Если у вас есть исполняемый файл внутри летучей мыши .. попробуйте вызвать этот EXE после "explorer.exe" в приведенном выше примере.

попробовал это, но там написано, что `explorer.exe запущен в 192.168.0.148 с идентификатором процесса 4556. с этим` C: \ PSTools \ psexec -u Administrator -p 123456 \\ 192.168.0.148 -s -d "C: \ Program Files (x86) \ Kodi \ Kodi.exe "` дает мне `C: \ Program Files (x86) \ Kodi \ Kodi.exe, запущенный 192.168.0.148 с идентификатором процесса 2516`, но это только процесс снова ... не GUI denywinarto 7 лет назад 0