PowerShell Uzyskaj adres IPv4 do zmiennej

PowerShell Uzyskaj adres IPv4 do zmiennej
PowerShell to narzędzie administratora systemu Windows używane do wykonywania kilku zadań automatyzacji, w tym zadań związanych z nawiązywaniem kontaktów. Administratorzy systemu zwykle muszą pracować z adresami IPv4. (IPv4) Protokół internetowy Wersja 4 to czwarta wersja protokołu internetowego (IP). Jest to 32-bitowy adres liczb całkowitych reprezentujący interfejs sieciowy w systemie. Mówiąc dokładniej, adres IPv4 można pobrać w zmienną w PowerShell.

Ten zapis będzie obserwowany różne metody odzyskania adresu IPv4.

Jak uzyskać/pobrać adres IPv4 do zmiennej PowerShell?

Te CMDLETS można użyć do pobrania adresu IPv4 w zmiennej:

  • Połączenie testowe.
  • Ipconfig.
  • Get-NetipConfiguration.
  • Get-WmiObject.
  • Get-Netipaddress.

Metoda 1: Uzyskaj adres IPv4 do zmiennej za pomocą polecenia „połączenie testu”

„„Połączenie testowe”CMDLET, z kombinacją innych parametrów i poleceń, może wprowadzić adres IPv4 do zmiennej. Służy również do wysyłania żądań echo lub pakietów do innych komputerów, a w zamian otrzymuje odpowiedzi echo.

Przykład

Wykonaj podane polecenie, aby uzyskać i przechowywać adres IPv4 w zmienną:

> $ Var1 = test -połączenie -ComputerName localHost -Count 1 | Wybierz IPv4Address

Teraz wywołaj zmienną, w której przechowywany był adres IPv4:

Można zauważyć, że wspomniana zmienna zawiera adres IPv4.

Metoda 2: Uzyskaj adres IPv4 do zmiennej za pomocą polecenia „ipconfig”

Innym poleceniem używanym do wprowadzenia adresu IPv4 do zmiennej jest „Ipconfig" Komenda. Można go wykorzystać do wyświetlania bieżących konfiguracji sieciowych, takich jak TCP/IP.

Przykład

Uruchom podane polecenie, aby uzyskać adres IPv4 do zmiennej:

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

Teraz zweryfikuj przechowywaną wartość adresu IP:

> $ Ipadr

Metoda 3: Uzyskaj adres IPv4 do zmiennej za pomocą polecenia „Get-NetipConfiguration”

„„Get-NetipConfiguration”Polecenie służy do wyświetlania konfiguracji sieciowych, takich jak serwery DNS i adresy IP. To polecenie może również pomóc w wprowadzeniu adresu IPv4 do zmiennej.

Przykład

Uruchom podany wiersz kodu, aby wprowadzić IPv4 do zmiennej za pomocą „Get-NetipConfiguration„Cmdlet:

> $ val1 = (Get-NetipConfiguration | gdzie-obiekt $ _.IPv4DefaultGateway -Ne $ null -i $ _.Netadapter.status -Ne „odłączone”).IPv4address.Adres IP

Weryfikacja

> $ val1

Metoda 4: Uzyskaj adres IPv4 do zmiennej za pomocą polecenia „Get-WmiObject”

„„Get-WmiObject„CMDLET służy do pobrania„Instancje zarządzania systemem Windows (WMI)„Instancje klasy. Mówiąc dokładniej, „Win32_NetWorkAdapterConfiguration" jest "WMI”Klasa reprezentuje atrybuty i zachowania sieci.

Przykład

Wykonaj poniższe wspomniane polecenie, aby przechowywać adres IPv4 w zmienną:

> $ val2 = (get -WmiObject -class Win32_NetWorkadapterConfiguration | gdzie $ _.Dhcpenabled -Ne $ null -i $ _.DefaultIpGateway -Ne $ null).Ipaddress | Select -Owoct -first 1

Weryfikacja

> $ val2

Metoda 5: Uzyskaj adres IPv4 do zmiennej za pomocą polecenia „Get-Netipaddress”

„„Get-Netipaddress„CMDLET jest wykorzystywany do pobierania konfiguracji IP, takiej jak IPv4. Zwykle służy do uzyskania adresów IP, takich jak IPv6 i IPv6. Ponadto uzyskuje również dostęp do powiązanych adresów IP.

Przykład

W przypadku demonstracji uruchom następujące polecenie:

> $ val3 = (get-netipaddress | gdzie-obiekt $ _.AdresState -eq „Preferred” -i $ _.VAVELLIFETIME -LT „24:00:00”).Adres IP

Weryfikacja

> $ val3

Można zauważyć, że adres IPv4 został wyświetlony na wyjściu.

Wniosek

W PowerShell adres IPv4 można pobrać w zmienną za pomocą kilku cmdlet. Te CMDLETS obejmują „Połączenie testowe”,„Ipconfig”,„Get-NetipConfiguration”,„Get-WmiObject”I„ „Get-Netipaddress".Ten zapis opracował wiele metod wprowadzania adresu IPv4 do zmiennej.