PowerShell obtenga la dirección IPv4 en una variable

PowerShell obtenga la dirección IPv4 en una variable
PowerShell es una herramienta de administrador de Windows utilizada para realizar varias tareas de automatización, incluidas las tareas relacionadas con la red. Los administradores del sistema generalmente necesitan trabajar con las direcciones IPv4. (IPv4) El protocolo de Internet versión 4 es la cuarta versión del protocolo (IP) Internet. Es una dirección entera de 32 bits que representa una interfaz de red en el sistema. Más específicamente, la dirección IPv4 se puede recuperar en una variable en PowerShell.

Esta redacción observará varios métodos para recuperar la dirección IPv4.

Cómo obtener/recuperar la dirección IPv4 en una variable PowerShell?

Estos cmdlets se pueden usar para recuperar la dirección IPv4 en una variable:

  • Conexión de prueba.
  • Ipconfig.
  • Get-netipconfiguration.
  • Get-wmiobject.
  • Get-netipaddress.

Método 1: Obtenga la dirección IPv4 en una variable utilizando el comando "Test-Connection"

El "Conexión de prueba"Cmdlet, con la combinación de los otros parámetros y comandos, puede obtener una dirección IPv4 en una variable. También se usa para enviar solicitudes o paquetes de eco a otras computadoras y, a cambio, obtiene las respuestas de eco.

Ejemplo

Ejecute el comando dado para obtener y almacenar la dirección IPv4 en una variable:

> $ Var1 = prueba -conexión -ComputerName localhost -Count 1 | Seleccione IPv4Address

Ahora, invoque la variable en la que se ha almacenado la dirección IPv4:

Se puede observar que la variable mencionada contiene la dirección IPv4.

Método 2: obtenga la dirección IPv4 en una variable utilizando el comando "ipconfig"

Otro comando que se usa para llevar la dirección IPv4 a una variable es el "Ipconfig" dominio. Se puede utilizar para obtener las configuraciones de red actuales, como TCP/IP.

Ejemplo

Ejecute el comando dado para llevar la dirección IPv4 en una variable:

> $ Ipadr = ((ipconfig | findstr [0-9].\.) [0]).Split () [-1]

Ahora, verifique el valor de la dirección IP almacenada:

> $ Ipadr

Método 3: Obtenga la dirección IPv4 en una variable utilizando el comando "Get-NetipConfiguration"

El "Get-netipconfigurationEl comando se utiliza para mostrar configuraciones de red, como servidores DNS y direcciones IP. Este comando también puede ayudar a poner la dirección IPv4 en una variable.

Ejemplo

Ejecute la línea de código dada para llevar el IPv4 a una variable utilizando el "Get-netipconfiguration"Cmdlet:

> $ val1 = (get-netipconfiguration | where-object $ _.Ipv4defaultgateway -ne $ null -y $ _.Netadapter.status -ne "desconectado").Ipv4address.Dirección IP

Verificación

> $ val1

Método 4: Obtenga la dirección IPv4 en una variable utilizando el comando "get-wmioBject"

El "Get-wmiobject"Cmdlet se usa para recuperar el"Instancias de administración de Windows (WMI)"Las instancias de la clase. Más específicamente, el "Win32_networkAdapterCiguration" es un "WMI"La clase representa los atributos y comportamientos de la red.

Ejemplo

Ejecute el comando mencionado a continuación para almacenar la dirección IPv4 en una variable:

> $ val2 = (get -wmioBject -class win32_networkAdapterCiguration | donde $ _.Dhcpenabled -ne $ null -y $ _.DefaultIpgateway -ne $ null).Ipaddress | Select -oBject -Primer 1

Verificación

> $ val2

Método 5: Obtenga la dirección IPv4 en una variable utilizando el comando "Get-Netipaddress"

El "Get-netipaddressSe utiliza cmdlet para recuperar la configuración de IP, como IPv4. Por lo general, se usa para obtener las direcciones IP, como IPv6 e IPv6. Además, también accede a las direcciones IP asociadas.

Ejemplo

Para la demostración, ejecute el siguiente comando:

> $ val3 = (get-netipaddress | where-object $ _.DirectState -EQ "Prefered" -y $ _.ValidLifetime -lt "24:00:00").Dirección IP

Verificación

> $ val3

Se puede ver que la dirección IPv4 se ha mostrado en la salida.

Conclusión

En PowerShell, la dirección IPv4 se puede recuperar en una variable utilizando varios cmdlets. Estos cmdlets incluyen "Conexión de prueba","Ipconfig","Get-netipconfiguration","Get-wmiobject", y el "Get-netipaddress".Este artículo ha elaborado múltiples métodos para llevar la dirección IPv4 a una variable.