In diesem Artikel werden verschiedene Methoden beobachtet, um die IPv4-Adresse abzurufen.
So erhalten/abgerufen Sie die IPv4 -Adresse in eine PowerShell -Variable?
Diese CMDlets können verwendet werden, um die IPv4 -Adresse in eine Variable abzurufen:
Methode 1: IPv4-Adresse in eine Variable mit dem Befehl „Test-Connection“ erhalten
Der "Testverbindung”CMDLET mit der Kombination der anderen Parameter und Befehle kann eine IPv4 -Adresse in eine Variable einholen. Es wird auch verwendet, um Echoanfragen oder Pakete an andere Computer zu senden, und erhält im Gegenzug die Echo -Antworten.
Beispiel
Führen Sie den angegebenen Befehl aus, um die IPv4 -Adresse in eine Variable zu erhalten und zu speichern:
> $ Var1 = Test -Connection -Computername localhost -count 1 | Wählen Sie IPv4AddressRufen Sie nun die Variable auf, in der die IPv4 -Adresse gespeichert wurde:
Es kann beobachtet werden, dass die genannte Variable die IPv4 -Adresse enthält.
Methode 2: IPv4 -Adresse in eine Variable mit dem Befehl „IPConfig“ erhalten
Ein weiterer Befehl, der verwendet wird, um die IPv4 -Adresse in eine Variable zu bringen, ist die “ist die“Ipconfig" Befehl. Es kann verwendet werden, um die aktuellen Netzwerkkonfigurationen wie TCP/IP auszugeben.
Beispiel
Führen Sie den angegebenen Befehl aus, um die IPv4 -Adresse in eine Variable zu erhalten:
> $ Ipadr = ((ipconfig | findstr [0-9].\.) [0]).Split () [-1]Überprüfen Sie nun den gespeicherten IP -Adresswert:
> $ IpadrMethode 3: IPv4-Adresse in eine Variable mit dem Befehl „Get-NetipConfiguration“ in eine Variable erhalten
Der "Get-NetipConfigurationDer Befehl ”wird verwendet, um Netzwerkkonfigurationen anzuzeigen, z. B. DNS -Server und IP -Adressen. Dieser Befehl kann auch dazu beitragen, die IPv4 -Adresse in eine Variable zu bringen.
Beispiel
Führen Sie die angegebene Codezeile aus, um das IPv4 mit der “in eine Variable zu bringenGet-NetipConfiguration”CMDLET:
> $ val1 = (Get-NetipConfiguration | Wo-Object $ _.IPv4DefaultGateway -ne $ null -und $ _.Netadapter.Status -ne "getrennt").IPv4Address.IP AdresseÜberprüfung
> $ val1Methode 4: IPv4-Adresse in eine Variable mit dem Befehl „get-wmiObject“ in eine Variable erhalten
Der "Get-wmiObjectCMDLET wird verwendet, um die "abzurufen"Windows Management Instances (WMI)Instanzen der Klasse. Genauer gesagt das “Win32_networkAdapterConfiguration" ist ein "WMIDie Klasse repräsentiert die Attribute und Verhaltensweisen des Netzwerks.
Beispiel
Führen Sie den folgenden Befehl aus, um die IPv4 -Adresse in eine Variable zu speichern:
> $ val2 = (Get -WmiObject -Class Win32_NetworkAdapterConfiguration | wobei $ _.Dhcpenabled -ne $ null -und $ _.DefaultIpgateway -ne $ null).IPaddress | Select -Object -First 1Überprüfung
> $ val2Methode 5: IPv4-Adresse in eine Variable mit dem Befehl „Get-Netipaddress“ erhalten
Der "Get-Netipaddress”CMDLET wird verwendet, um die IP -Konfiguration wie IPv4 abzurufen. Es wird normalerweise verwendet, um die IP -Adressen wie IPv6 und IPv6 abzurufen. Darüber hinaus greift es auch auf die zugehörigen IP -Adressen zu.
Beispiel
Führen Sie für die Demonstration den folgenden Befehl aus:
> $ val3 = (Get-Netipaddress | Wo-Object $ _.AdressState -eq "bevorzugt" -und $ _.ValidLifetime -lt "24:00:00").IP AdresseÜberprüfung
> $ val3Es ist ersichtlich, dass die IPv4 -Adresse in der Ausgabe angezeigt wurde.
Abschluss
In PowerShell kann die IPv4 -Adresse unter Verwendung mehrerer CMDlets in eine Variable abgerufen werden. Diese CMDlets umfassen "Testverbindung","Ipconfig","Get-NetipConfiguration","Get-wmiObject", und das "Get-Netipaddress”.In diesem Artikel wurden mehrere Methoden erstellt, um die IPv4-Adresse in eine Variable zu bringen.