Psexec diz que o arquivo batch foi iniciado, mas no servidor remoto ele não

1

Eu tenho um problema ao tentar executar um arquivo em lote usando o Psexec.
Para fins de teste, eu tenho um arquivo de lote localizado no servidor remoto. O arquivo em lote fará apenas um olá mundo Echo HelloWorld pausa.

Quando eu tento executar o arquivo em lote usando o Psexec, ele diz que meu batchfile foi iniciado com sucesso. Mas quando eu entro no meu servidor não era. Eu executei o arquivo Batch fisicamente e ele funciona bem. Imaginando o que exatamente aconteceu.

Eu tentei usar o Psexec para desligar meu servidor. Funciona, mas o arquivo de lote não funciona!

Aprecio se especialistas lá fora me dissessem o porquê! Obrigado!

    
por Friday 11.09.2013 / 05:35

1 resposta

0

psexec -i 2 -d \Server -u Domain\Username -p Password c:\Path\to\file.bat

Eu tenho medo de não ter certeza do porque isso funciona, mas depois de ter visto isso ontem, essa foi a minha solução - o "-i 2", presumivelmente, mudando o tipo de interação que o psexec tem com a máquina remota. Caso contrário, o cmd será executado como um processo em segundo plano.

    
por 26.09.2014 / 13:33

Tags