PowerShell Ottieni indirizzo IPv4 in una variabile

PowerShell Ottieni indirizzo IPv4 in una variabile
PowerShell è uno strumento di amministratore di Windows utilizzato per eseguire diverse attività di automazione, comprese le attività relative al networking. Gli amministratori di sistema di solito devono lavorare con gli indirizzi IPv4. (IPv4) Internet Protocol versione 4 è la quarta versione del protocollo Internet (IP). È un indirizzo intero a 32 bit che rappresenta un'interfaccia di rete sul sistema. Più specificamente, l'indirizzo IPv4 può essere recuperato in una variabile in PowerShell.

Questo articolo osserverà vari metodi per recuperare l'indirizzo IPv4.

Come ottenere/recuperare l'indirizzo IPv4 in una variabile PowerShell?

Questi cmdlet possono essere utilizzati per recuperare l'indirizzo IPv4 in una variabile:

  • Connessione di prova.
  • Ipconfig.
  • Get-netipconfiguration.
  • Get-wmiobject.
  • Get-netipaddress.

Metodo 1: ottenere l'indirizzo IPv4 in una variabile utilizzando il comando "test-connection"

IL "Connessione di prova"Cmdlet, con la combinazione degli altri parametri e comandi, può ottenere un indirizzo IPv4 in una variabile. Viene inoltre utilizzato per inviare richieste o pacchetti di eco ad altri computer e, in cambio, ottiene le risposte di eco.

Esempio

Esegui il comando indicato per ottenere e archiviare l'indirizzo IPv4 in una variabile:

> $ Var1 = test -connection -computername localhost -count 1 | Seleziona IPv4Address

Ora, invoca la variabile in cui è stato archiviato l'indirizzo IPv4:

Si può osservare che la variabile menzionata contiene l'indirizzo IPv4.

Metodo 2: ottenere l'indirizzo IPv4 in una variabile utilizzando il comando "ipconfig"

Un altro comando che viene utilizzato per inserire l'indirizzo IPv4 in una variabile è "Ipconfig"Comando. Può essere utilizzato per produrre le attuali configurazioni di rete, come TCP/IP.

Esempio

Esegui il comando dato per inserire l'indirizzo IPv4 in una variabile:

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

Ora, verifica il valore dell'indirizzo IP memorizzato:

> $ IPadr

Metodo 3: ottenere l'indirizzo IPv4 in una variabile utilizzando il comando "Get-NetipConfiguration"

IL "Get-netipconfiguration"Il comando viene utilizzato per visualizzare configurazioni di rete, come server DNS e indirizzi IP. Questo comando può anche aiutare a ottenere l'indirizzo IPv4 in una variabile.

Esempio

Esegui la riga di codice data per inserire l'IPv4 in una variabile usando "Get-netipconfiguration"CMDLET:

> $ val1 = (get-netipconfiguration | dove-object $ _.Ipv4defaultgateway -ne $ null -and $ _.NetAdapter.status -ne "disconnesso").Ipv4Address.Indirizzo IP

Verifica

> $ val1

Metodo 4: ottenere l'indirizzo IPv4 in una variabile utilizzando il comando "Get-WMIObject"

IL "Get-wmiobject"CMDLET viene utilizzato per recuperare il"Windows Management Istances (WMI)"Istanze di classe. Più specificamente, il "Win32_networkadapterconfiguration" è un "WMI"La classe rappresenta gli attributi e i comportamenti della rete.

Esempio

Eseguire il comando di seguito menzionato per archiviare l'indirizzo IPv4 in una variabile:

> $ val2 = (Get -WMIObject -Classe Win32_NetWorkAdapterConfiguration | dove $ _.Dhcpenabled -ne $ null -and $ _.Defaultipgateway -ne $ null).IPaddress | Select -Object -First 1

Verifica

> $ Val2

Metodo 5: ottenere l'indirizzo IPv4 in una variabile usando il comando "get-netipaddress"

IL "Get-netipaddress"CMDLET viene utilizzato per recuperare la configurazione IP, come IPv4. Viene in genere utilizzato per ottenere gli indirizzi IP, come IPv6 e IPv6. Inoltre, accede anche agli indirizzi IP associati.

Esempio

Per la dimostrazione, eseguire il seguente comando:

> $ val3 = (get-netipaddress | dove-object $ _.Indilrstate -eq "preferito" -and $ _.Validlifetime -lt "24:00:00").Indirizzo IP

Verifica

> $ val3

Si può vedere che l'indirizzo IPv4 è stato visualizzato nell'output.

Conclusione

In PowerShell, l'indirizzo IPv4 può essere recuperato in una variabile utilizzando diversi cmdlet. Questi cmdlet includono "Connessione di prova","Ipconfig","Get-netipconfiguration","Get-wmiobject", e il "Get-netipaddress".Questo articolo ha elaborato più metodi per inserire l'indirizzo IPv4 in una variabile.