Psexec para o windows server 2012 apenas inicia o processo, não o GUI

0

Eu preciso executar um programa chamado Kodi no windows server 2012 a partir de outra máquina, o próprio startkodi.bat funciona corretamente na máquina do servidor win

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

Mas quando eu corro isso só me dá

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

Mas quando eu o removo, não vejo nenhuma instância do Kodi em execução,

MAS abre um processo Kodi no gerenciador de tarefas ...

    
por denywinarto 24.08.2016 / 10:45

2 respostas

0

em vez de usar "cmd.exe / c" ... use explorer.exe "C: \ startkodi.bat"

e dependendo do que está dentro do arquivo de lote ... você pode ser capaz de acabar com o morcego ..

Exemplo simples .. se você tiver 7zip instalado em um local padrão ... abra um prompt de comando e tente:

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

O problema pode ser a natureza do arquivo bat e quais arquivos são chamados dentro do bastão. Se você tiver um exe dentro do bastão .. tente chamar esse EXE após o "explorer.exe" no exemplo acima.

    
por 24.08.2016 / 11:38
0

Finalmente encontrei uma solução, é por causa do isolamento da Sessão 0. .. Adicionando 2 após -i corrigi-lo ..

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