Obtener la dirección IP de nuestras interfaces de red mediante PowerShell

En este pequeño post, vamos a ver cómo obtener la dirección IP de las interfaces de red de nuestro equipo mediante PowerShell, algo que puede sernos muy útil para utilizar en nuestros scripts.

Por ejemplo, supongamos que queremos obtener la información de nuestra interfaz de red Wi-Fi:

Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias Wi-Fi

IPAddress         : 192.168.0.4
InterfaceIndex    : 15
InterfaceAlias    : Wi-Fi
AddressFamily     : IPv4
Type              : Unicast
PrefixLength      : 24
PrefixOrigin      : Dhcp
SuffixOrigin      : Dhcp
AddressState      : Preferred
ValidLifetime     : 23:51:14
PreferredLifetime : 23:51:14
SkipAsSource      : False
PolicyStore       : ActiveStore

Si de toda esta información, queremos quedarnos tan sólo con la dirección IP, ejecutaremos el comando Get-NetIPAddress de la siguiente manera:

(Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias Wi-Fi).IPAddress
192.168.0.4

De este modo, podremos asignar la dirección IP a una variable para usarlo en nuestros scripts:

$IP = (Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias Wi-Fi).IPAddress

Así, en la variable $IP tendremos guardada la IP de nuestra interfaz Wi-Fi.

Si en lugar de obtener la dirección IP de nuestra interfaz de red wifi, queremos obtener la dirección IP de nuestra interfaz de red ethernet, tan sólo tenemos que cambiar el alias:

$IP = (Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias Ethernet).IPAddress
192.168.0.4

Be the first to comment

Por favor acceder para comentar.