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:
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 IPv4AddressNå, 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:
> $ IpadrMetode 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 adresseBekreftelse
> $ val1Metode 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 1Bekreftelse
> $ Val2Metode 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 adresseBekreftelse
> $ val3Det 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.