Como executar um arquivo bat local em um computador remoto

8

É possível usar o psexec para executar um arquivo bat local em um computador remoto (windows 7)? ou eu teria que primeiro copiá-lo para o local remoto e depois executá-lo?

    
por train 08.10.2014 / 00:43

2 respostas

7

Eu sugeriria usar o psexec que faz parte do SysInternals Suite.

psexec \remotemachine -u remoteuser -i -d cmd -c localdisk:\folder\batchfile.bat

-c será copiado do caminho local

    
por 08.10.2014 / 01:02
0

Você pode usar WMIC ou SCHTASKS:

1) SCHTASKS :

SCHTASKS /s remote_machine /U username /P password /create /tn "On demand demo" /tr "C:\some.bat" /sc ONCE /sd 01/01/1910 /st 00:00
SCHTASKS /s remote_machine /U username /P password /run /TN "On demand demo" 

2) WMIC (o wmic retornará o pid do processo iniciado)

WMIC /NODE remote_machine /user user /password password process call create "c:\some.bat","c:\exec_dir"
    
por 01.09.2016 / 09:09