PowerShell Få IPv4 -adresse til en variabel

PowerShell Få IPv4 -adresse til en variabel
PowerShell er et Windows -administratorverktøy som brukes til å utføre flere automatiseringsoppgaver, inkludert oppgaver relatert til nettverk. Systemadministratorer må vanligvis jobbe med IPv4 -adressene. (IPv4) Internett -protokollversjon 4 er den fjerde versjonen av (IP) Internet Protocol. Det er en 32-bit heltalladresse som representerer et nettverksgrensesnitt på systemet. Mer spesifikt kan IPv4 -adressen hentes til en variabel i PowerShell.

Denne oppskrivningen vil observere forskjellige metoder for å hente IPv4-adressen.

Hvordan få/hente IPv4 -adresse til en PowerShell -variabel?

Disse cmdlets kan brukes til å hente IPv4 -adressen til en variabel:

  • Testforbindelse.
  • Ipconfig.
  • Get-NetipConfiguration.
  • Få-wmiobject.
  • Get-NetipAddress.

Metode 1: Få IPv4-adresse til en variabel ved hjelp av “Test-Connection” -kommandoen

Testforbindelse”Cmdlet, med kombinasjonen av de andre parametrene og kommandoene, kan få en IPv4 -adresse til en variabel. Det brukes også til å sende ekkoforespørsler eller pakker til andre datamaskiner, og til gjengjeld får Echo -svarene.

Eksempel

Utfør den gitte kommandoen for å få og lagre IPv4 -adressen til en variabel:

> $ Var1 = Test -Connection -ComputeName Localhost -Count 1 | Velg IPv4Address

Nå, påkalle variabelen som IPv4 -adressen er lagret i:

Det kan observeres at den nevnte variabelen inneholder IPv4 -adressen.

Metode 2: Få IPv4 -adresse til en variabel ved å bruke “IPConfig” -kommando

En annen kommando som brukes til å få IPv4 -adressen til en variabel er "Ipconfig”Kommando. Det kan brukes til å sende ut gjeldende nettverkskonfigurasjoner, for eksempel TCP/IP.

Eksempel

Kjør den gitte kommandoen for å få IPv4 -adressen til en variabel:

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

Kontroller nå den lagrede IP -adresseverdien:

> $ Ipadr

Metode 3: Få IPv4-adresse til en variabel ved å bruke "get-netipconfiguration" -kommandoen

Get-NetipConfiguration”Kommando brukes til å vise nettverkskonfigurasjoner, for eksempel DNS -servere og IP -adresser. Denne kommandoen kan også hjelpe til med å få IPv4 -adressen til en variabel.

Eksempel

Kjør den gitte kodelinjen for å få IPv4 til en variabel ved å bruke "Get-NetipConfiguration”Cmdlet:

> $ Val1 = (Get-NetipConfiguration | Where-Object $ _.IPv4DefaultGateway -ne $ null -og $ _.Netadapter.status -ne "frakoblet").IPv4Address.IP adresse

Bekreftelse

> $ val1

Metode 4: Få IPv4-adresse til en variabel ved å bruke "get-wmiobject" -kommandoen

Få-wmiobject”Cmdlet brukes til å hente“Windows Management Instances (WMI)”Klassens forekomster. Mer spesifikt, “Win32_networkAdapterConfiguration" er en "WMI”Klasse representerer nettverkets attributter og atferd.

Eksempel

Utfør den nedenfor nevnte kommandoen for å lagre IPv4 -adressen til en variabel:

> $ val2 = (get -wmiobject -class win32_networkadapterconfiguration | hvor $ _.DhcPenabled -ne $ null -og $ _.DefaultIpgateway -ne $ null).Ipadress | SELECT -OBJECT -Første 1

Bekreftelse

> $ Val2

Metode 5: Få IPv4-adresse til en variabel ved å bruke "get-netipaddress" -kommandoen

Get-NetipAddress”Cmdlet brukes til å hente IP -konfigurasjonen, for eksempel IPv4. Det brukes vanligvis til å få IP -adressene, for eksempel IPv6 og IPv6. Dessuten får den også tilgang til de tilhørende IP -adressene.

Eksempel

For demonstrasjonen, kjør følgende kommando:

> $ val3 = (Get-NetipAddress | Where-Object $ _.Adressestate -eq "foretrukket" -og $ _.ValidLifetime -lt "24:00:00").IP adresse

Bekreftelse

> $ val3

Det kan sees at IPv4 -adressen er vist i utgangen.

Konklusjon

I PowerShell kan IPv4 -adressen hentes til en variabel ved hjelp av flere cmdlets. Disse cmdlets inkluderer "Testforbindelse”,“Ipconfig”,“Get-NetipConfiguration”,“Få-wmiobject", og "Get-NetipAddress”.Denne oppskrivningen har utdypet flere metoder for å få IPv4-adressen til en variabel.