Eu costumo usá-lo assim:
psexec.exe \LAB-PC1 -u LAB-Pc01\admin -p S3cret! -i -d cmd /c shutdown /r /f /t 1
Quebra de linha de comando:
(parte psexec)
- -i Sessão interativa
- -d não espere o processo terminar
(parte cmd)
- shell do windows cmd no host remoto
- / c Execute o comando e termine de aqui
- comando de desligamento do windows shutdown
- / r restart (/ h se você deseja desligar)
- / f Força o encerramento, não espere pelos processos
- / t 1 tempo limite de 1 segundo
Você pode substituir meu \ LAB-PC1 com seu @ server-list.txt e aplicá-lo a uma lista de hosts
EDITAR
C:\Users\LabAdmin\Desktop\push_software_installer>SO-psexec-server-list.cmd
C:\Users\LabAdmin\Desktop\push_software_installer>\lab.local\central-store\Software\psTools\psexec
@server-list.txt -u LABDOMAIN\administrador -p S3cret!! -i -d cmd /c w32tm /monitor > output.txt
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Starting cmd on LAB-PC1...e on LAB-PC1...
cmd started on LAB-PC1 with process ID 30820. <====
Couldn't access LAB-PC2-disabled:
O identificador Ú invßlido.
Couldn't access LAB-PC3-disabled:
O identificador Ú invßlido.
Couldn't access LAB-PC4-disabled:
O identificador Ú invßlido.
Couldn't access LAB-PC5-disabled:
O identificador Ú invßlido.
Connecting to LAB-PC5-disabled...
C:\Users\LabAdmin\Desktop\push_software_installer>'
Meu servidor-list.txt
LAB-PC1
LAB-PC2-disabled
LAB-PC3-disabled
LAB-PC4-disabled
LAB-PC5-disabled
Nota: minha linguagem de pc do laboratório está em PT-PT
Funciona no meu final:)
Espero que ajude