Cambiar IP, DNS, Wins de una pc en forma remota con psexec y netsh

Published:

Este es un pequeño «truco» para administradores windows. 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 ó

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles