Мне нужно запустить программу под названием 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 в диспетчере задач ...

2 ответа2

0

вместо использования "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" в приведенном выше примере.

0

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

C:\PSTools\psexec -i 2 -d -u Administrator -p password \\serverip "C:\Program Files (x86)\Kodi\Kodi.exe"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .