10 de febrero de 2014

Ejecutar línea de comandos de otro equipo


Si eres administrador TI, seguramente alguna vez habrás necesitado entrar en la consola de otro equipo para ejecutar algún comando.

Para ello, simplemente necesitamos la herramienta PsExec.
PsExec viene en un paquete de herramientas llamado PsTools, que facilitan la administración de sistemas locales y remotos en Windows.

Comenzamos

  1. Descomprimir y copiar el archivo PsExec en la ruta C:\Windows\System32 de nuestro equipo. 
  2. Abrimos la consola de nuestro equipo y ejecutamos el siguiente comando
  3. PsExec \\dirección-ip-remota -u administrador cmd.exe
    Siendo "direccion-ip-remota" la ip del equipo al que nos queremos conectar y administrador, un usuario administrador del equipo remoto o del dominio. 

    NOTA: Podemos entrar tanto como el administrador local como con el administrador del dominio, pero si entramos como administrador del dominio, debemos poner antes del nombre del usuario, el nombre del dominio, de la siguiente manera: dominio\administrador
    Por ejemplo, si queremos entrar en el equipo con dirección ip 192.168.1.102 como usuario administrador del dominio "dominio":
    PsExec \\192.168.1.102 -u dominio\administrador cmd
    En este punto, la consola nos pedirá la contraseña del usuario administrador.
  4. Una vez que hemos introducido la contraseña, ya estamos dentro del equipo. Eso significa, que cualquier comando que ejecutemos en la consola, será como si lo ejecutamos directamente en el equipo remoto. Para comprobarlo, haced un ipconfig, veréis que os da la ip remota.
Al igual que hemos ejecutado la consola del equipo remoto, podríamos haber ejecutado cualquier otro programa, por ejemplo, la calculadora:
PsExec \\192.168.1.102 -u dominio\administrador calc.exe
 

Personalmente, yo uso mucho este método para matar procesos en el otro ordenador. Por ejemplo, vamos a matar el proceso de la calculadora que acabo de abrir antes:

Una vez ya hemos realizado los 3 pasos anteriores:

  • Ejecutamos el comando tasklist y nos muestra todos los procesos activos de ese equipo.
  • En mi caso, quiero matar el proceso calc.exe, que corresponde a la calculadora de windows: taskkill /im calc.exe 
  • Puede ser, que os salga un mensaje diciendo que se necesita que se cierre de forma forzada, entonces: 
  • taskkill /im calc.exe /F 




10 comentarios: