segunda-feira, novembro 20, 2017
Breaking News
Home » Programação/ Scripts » bat (MS-DOS) » Executar comando remotamente com PSEXEC

Executar comando remotamente com PSEXEC

Programas de acesso remoto não são mais novidades hoje em dia, há diversas opções como PCAnyWhere, VNC, entre outros…

Hoje veremos um prompt de comando remoto, o psexec, da Sysinternal. A sua função é justamente executar um comando via prompt em outro PC.

Instalação
Copie o PsExec no seu caminho do executável. Digite “psexec” para exibir a sintaxe de uso. O PsExec funciona no Windows Vista, no NT 4, no Win2K, no Windows XP e no Server 2003, incluindo as versões de x64 do Windows.
Sintaxe

 

Parâmetros de utilização

Você pode colocar entre aspas os aplicativos que tiverem espaços no nome, por exemplo: “psexec \\marklap “c:\long name\app.exe”. A entrada só é transferida para o sistema remoto quando você pressiona a tecla Enter e digita Ctrl-C para encerrar o processo remoto.

Se você omite um nome de usuário, o processo remoto é executado na mesma conta de onde você executa o PsExec, mas, como o processo remoto é pessoalizado, ele não terá acesso a recursos de rede no sistema remoto. Quando você especifica um nome de usuário, o processo remoto é executado na conta especificada e tem acesso a qualquer recurso de rede a que a conta tenha acesso. Observe que a senha é transmitida em texto não criptografado para o sistema remoto.

Você pode usar a versão atual do PsExec como uma substituição Runas quando você direciona o sistema local, porque o PsExec não requer que você seja um administrador.
Exemplos
O seguinte comando inicia um prompt de comando interativo em \\marklap: psexec \\marklap cmd

Este comando executa o IpConfig no sistema remoto com a opção /all, e exibe a saída resultante localmente:

psexec \\marklap ipconfig /all

Este comando copia o programa test.exe no sistema remoto e o executa interativamente:

psexec \\marklap -c test.exe

Especifica o caminho completo para um programa que já esteja instalado em um sistema remoto, se ele não estiver no caminho do sistema.

psexec \\marklap c:\bin\test.exe

Executa o Regedit interativamente na conta System para exibir o conteúdo das chaves SAM e SECURITY:

psexec -i -d -s c:\windows\regedit.exe

Para executar o Internet Explorer com privilégios de usuário limitado, use este comando:

psexec -l -d “c:\program files\internet explorer\iexplore.exe”

O PsExec faz parte de um kit cada vez maior de ferramentas de linha de comando da Sysinternals que auxiliam na administração de sistemas Windows NT/2K locais e remotos, chamadas PsTools.

 

 

Bom, é isso aí Pessoal, até a próxima!

Sobre Diego Duarte

Diego Duarte Atua como coordenador de NOC, toca um violãozinho nas horas vagas e tenta eternamente entender o que o fez escolher TI

Veja também!

Logo Powershell

Obter chaves de produtos de sistemas locais e remotos

Neste artigo veremos como coletar a chave de Windows Remotamente de vários computadores e servidores. Rápido e Fácil

Este artigo lhe foi útil? comente e ajude outros acrescentando seu ponto de vista!