Наконец-то нашел решение, это из-за изоляции Session 0. Добавление 2 после -i исправило это ..
C:\PSTools\psexec -i 2 -d -u Administrator -p password \\serverip "C:\Program Files (x86)\Kodi\Kodi.exe"
Мне нужно запустить программу под названием 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 в диспетчере задач ...
Наконец-то нашел решение, это из-за изоляции Session 0. Добавление 2 после -i исправило это ..
C:\PSTools\psexec -i 2 -d -u Administrator -p password \\serverip "C:\Program Files (x86)\Kodi\Kodi.exe"
вместо использования "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" в приведенном выше примере.