Este es un pequeño “truco” para administradores windows.

comandos

Bien sabemos que el comando netsh tiene muchas funciones importantes a la hora de administrar un dominio, en este caso puntual vamos a ver como se hace para cambiar la ip de una pc en forma remota.

Lo primero que vamos a necesitar es el comando PSEXEC, que es una herramienta que da Microsoft en el paquete sysinternals, que nos simplifica nuestro trabajo.

Una vez descargado ya estamos en condiciones de ejecutar procesos en equipos remotos, por ejemplo, quiero saber que configuración de red posee el equipo “ventas2”, abro un cmd y tipeo lo siguiente:

psexec ventas2 ipconfig /all

Como resultado voy a tener un resumen de la configuración de red como si fuera mi pc.

Supongamos que queremos cambiar la ip de ese equipo, sin tener que trasladarnos hasta el lugar físico (cualquiera sea el motivo), lo vamos a hacer con el comando netsh.

Antes que nada necesitamos saber el nombre de la conexión, por lo general es “Conexión de área local”, pero para estar seguros:

psexec ventas2 netsh interface ip show config

Teniendo este dato vamos a cambiar el número IP de la siguiente forma, teniendo en cuenta que 192.168.0.100 es una IP dentro del rango de nuestra red, 255.255.255.0 es la mascara, y al puerta de enlace es 192.168.0.254:

psexec ventas2 netsh interface ip set address “Conexión de área local” static 192.168.0.100 255.255.255.0 192.168.0.254

Ahora cambiamos los DNS primarios:

psexec ventas2 netsh interface ip set dnsservers “Conexión de área local” static 192.168.0.15

Para el DNS secundario cambiamos “set” por “add” quedaría así:

psexec ventas2 netsh interface ip add dnsservers “Conexión de área local” 192.168.0.16

Supongamos que necesitamos que tome la dirección IP por DHCP:

psexec ventas2 netsh interface ip set address “Conexión de área local” dhcp

Por último cambiamos los DNS para que sean asignados por dhcp:

psexec ventas2 netsh interface ip set dnsservers “Conexión de área local” dhcp

Este procedimiento fue probado en un laboratorio con windows XP/7 y un dominio con windows server 2003/2008.

Ahora como eliminar el servicio de wins de una pc remota

psexec ventas2 netsh interface ip delete wins “Conexión de área local” all

Nota: a veces suele dar un error, esto se debe a que no son bien interpretados los caracteres con acento, así que a continuación hay una tabla que nos puede ser útil a la hora de escribir “Conexi¢n de ■rea local”

ALT+254 = ■  equivale a tipear á
ATL+189 = ¢  equivale a tipear ó

Saludos

6 Comentarios

    • Loli, para hacer esto, tenes que tener permisos de administrador de dominio, y por si acaso compartir archivos e impresoras en la terminal donde intentas acceder. Saludo

  1. Al intentar conectar a un equipo remoto con el comando (psexec copinf09 ipconfig /all) me aparece un mensaje de acceso denegado. Viendo en otros lugares indican que el comando para ingresar algún equipo dentro del dominio y ver mas información es psexec copinf09 -u usuario -p password cmd.exe, donde el usuario y la contraseña son conocidos por el equipo al que se quiere ingresar, pero me sigue apareciendo acceso denegado, agradezco mucho si me ayudan 🙂

    • Para poder hacerlo exitosamente tu usuario debe tener permiso para hacer este tipo de tareas, permiso de administrador de dominio, por las dudas igual ejecuta inicio, cmd, y cuando aparezca el simbolo de sistema hace clic derecho ejecutar como administrador.
      Saludo

  2. Hola. Estaba buscando como revisar (y si se puede tambien cambiar) la configuracion de proxy, sobre todo las excepciones). Tengo que revisar muchos equipos en la red local y configurar con los mismos datos las dns y el proxy con varias excepciones. Voy buscar el comando en local y probare con psexec a ver si tira.

    Saludos

    • Hola Hector, otro forma que tenes es crear una GPO para configurar el proxy del explorer o usar línea de comandos con:
      netsh winhttp set proxy 192.168.1.5
      Comenta si te ha servido la ayuda. Saludos

Dejar respuesta

Please enter your comment!
Please enter your name here