Ejecutar comando remotamente con PsExec

Utilidades como Telnet y Programas de control a distancia como Symantec’s PC Anywhere permiten ejecutar comando remotamente y también programas en sistemas remotos, pero estos pueden ser un dolor de cabeza configurarlos e instalar la aplicación cliente en cada equipo el cual se desea tener acceso, PsExec es un remplazo de Telnet ligero que permite ejecutar procesos y comandos en otros sistemas, PsExec permite la interactividad completa para aplicaciones de consola sin tener que instalar una aplicación cliente en los equipos.

¿Qué requerimos?

  • Debemos descargar las herramientas PSTools creadas por Mark Russinovich de Windows Sysinternal (Sitio Oficial).
Icon

PSTools 1.61 MB 1448 downloads

...

Sintaxis PsExec

psexec [\\computer[,computer2[,…] | @file]][-u user [-p psswd][-n s][-r servicename][-h][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<priority>][-a n,n,…] cmd [arguments]

  • Se puede obtener mas información ejecutando el comando psexec /?

Ejecutar Comando Remotamente con PsExec.

Para ejecutar comando remotamente como si estuviéramos en el equipo lo realizaremos de la siguiente manera.

  • Abrimos Command Prompt (Linea de comando) en Start (Inicio) buscamos Run (Ejecutar) en este escribimos cmd.run-cmd-20140506
  • Nos abrirá la ventana de comandos donde escribiremos el comando:

psexec \\NombreDeEquipo cmd

  • Una vez ejecutando el comando anterior nos aparecerá de la siguiente manera la conexión, donde al ejecutar cualquier comando nos dará el resultado de el equipo remoto.Ejecutar comando remotamente - PsExec

Ejemplo:

  • Ejecutamos el comando ipconfig /all  nos regresara la información de el equipo, vemos que nos regresa la información del equipo OP60 el cual es el objetivo.

Psexec - IPConfig

 

 

 

Fernando O.

Fernando O.

Soy analista de sistemas actualmente trabajo en una empresa con mas de 200 empleados que utilizan equipo de computo al cual se les da soporte en el departamento.
Uno de mis pasatiempos fuera de la empresa es escribir artículos para PortalMasTips donde documento los problemas, inquietudes y detalles interesantes que se presentan.
Fernando O.

6 comentarios en “Ejecutar comando remotamente con PsExec

    • Buen dia Omar

      Solamente que crees un archivo .bat y lo ejecutes por medio de PSExec

      El archivo debe contener por ejemplo:

      Taskkill /IM firefox.exe /F
      Taskkill /IM MicrosoftEdge.exe /F

      si lo nombras procesos.bat la instrucción PSExec seria:

      psexec \\IP -u dominio\usuario -p contraseña cmd c:\carpeta\procesos.bat

      Recuerda cuando hay espacios en las carpetas deben ir entre comillas ” ”

      Excelente dia

  1. Buenas noches yo tengo 30 máquinas en red en las cuales 20 maquinas son windows 7 y 10 maquinas son windows 10 y deseo a veces a pagar todas la máquinas al mismo tiempo,para no estar yendo una por una apagando, podría apagar desde una PC a todas al mismo tiempo? utilizando el cmd para no estar dependiendo de algun software, he visto muchos tutoriales y foros y no hay nadie que lo haga bien. Podrían ayudarme por favor?

    • Buen dia Favio

      Puedes crear un archivo .bat con la instrucción CMD shutdown ejemplo:

      shutdown /s /m \\computer1 /t 0
      shutdown /s /m \\computer2 /t 0
      shutdown /s /m \\computer3 /t 0

      O teniendo un listado de equipos también puedes usar shutdown -i esta instrucción invoca el comando shutdown con GUI.

      shutdown -i

      Para ambos debes tener privilegios de administrador de red

      Excelente dia.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Compartir
Twittear
Pin
Leer entrada anterior
Agregar variable de entorno en Windows

Quitar protección de hoja de Excel (Libro y Hoja de Calculo)

Deshabilitar o habilitar macros en Excel

Cerrar