PowerShell Get Ipv4 -Adresse in eine Variable

PowerShell Get Ipv4 -Adresse in eine Variable
PowerShell ist ein Windows -Administrator -Tool, mit dem mehrere Automatisierungsaufgaben durchgeführt werden, einschließlich Aufgaben im Zusammenhang mit der Netzwerk. Systemadministratoren müssen normalerweise mit den IPv4 -Adressen arbeiten. (IPv4) Internet -Protokoll Version 4 ist die vierte Version des IP -Internetprotokolls (IP). Es handelt sich um eine 32-Bit-Ganzzahladresse, die eine Netzwerkschnittstelle auf dem System darstellt. Insbesondere kann die IPv4 -Adresse in eine Variable in PowerShell abgerufen werden.

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:

  • Testverbindung.
  • Ipconfig.
  • Get-NetipConfiguration.
  • Get-wmiObject.
  • Get-Netipaddress.

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 IPv4Address

Rufen 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:

> $ Ipadr

Methode 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

> $ val1

Methode 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

> $ val2

Methode 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

> $ val3

Es 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.