Referência PsExec
Syntax
psexec \computer[,computer[,..] [options] command [arguments]
psexec @run_file [options] command [arguments]
Options:
computer
The computer on which psexec will run command. Default = local system. To run against all computers in the current domain enter "\*"
@run_file
Run command on every computer listed in the text file specified.
command
Name of the program to execute
arguments
Arguments to pass (file paths must be absolute paths on the target system)
...
-p psswd
Specify a password for user (optional). Passed as clear text. If omitted, you will be prompted to enter a hidden password.
...
-u user
Specify a user name for login to remote computer(optional).
...
When you specify a username the remote process will execute in that account, and will have access to that account's network resources.
If you omit username the remote process will run in the same account from which you execute
PsExec
, but because the remote process is impersonating it will not have access to network resources on the remote system.If you do specify an alternative username/password, then
PsExec
will send the password in clear text. This may be a security risk if unauthorized network sniffers could intercept traffic between the local and remote system.
Exemplo :
psexec \machine_name -u machine_name\user_name -p user_password somecommands
Leitura interessante :
PsExec Execute processos em um sistema remoto e redirecione a saída para o sistema local por Mark Russinovich (o autor do PsExec)