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).
- Un usuario con privilegios de administrador en la red.
- Opcional: Agregar la carpeta a las Variables de Entorno del Sistema [Ver Como Agregar Una Variable de Entorno]
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.
- 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.
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.