Sie müssen den PS-Befehl Get-NetIPAddress anhängen, um nur InterfaceAlias ​​UND IPv4-Adresse anzuzeigen

Sie müssen den PS-Befehl Get-NetIPAddress anhängen, um nur InterfaceAlias ​​UND IPv4-Adresse anzuzeigen

Dies ist mein erster Beitrag hier, also entschuldigen Sie, wenn ich ihn in einem falschen Bereich gepostet habe, falls das hier überhaupt möglich ist. Ich konnte keine ähnliche Frage mit genau diesem Szenario finden, also los geht‘s.

Ich schreibe ein BadUSB-Skript zur Verwendung mit meinem Flipper Zero, um mir alle aktiven IP-Adressen mit Adapternamen per E-Mail zu senden. Ich habe es zum Laufen gebracht, es funktioniert großartig, aber ich habe Schwierigkeiten zu verstehen, wie ich den Get-NetIPAddressBefehl an die Liste anhängen muss InterfaceAlias, gefolgt von NUR IPv4-Adressen. Ich kann es mit dem einen oder dem anderen zum Laufen bringen, aber ich bin mit diesem speziellen Befehl nicht vertraut genug, um zu wissen, wie ich von hier aus weitermachen soll. Keine Hilfe in den typischen Powershell-Benutzergemeinschaften.

Ich versuche derzeit Folgendes:

(Get-NetIPAddress | where-object {$_.addressfamily -eq 'ipv4'}).interfacealias

(Get-NetIPAddress | where-object {$_.addressfamily -eq 'ipv4'}).ipaddress

Benötigen eine Möglichkeit, diese beiden zu kombinieren, um beide Parameter auszugeben.

Antwort1

Sie müssen die Klammern entfernen und die Ausgabe etwa wie SELECT-OBJECTfolgt weiterleiten:

Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"} | select InterfaceAlias, IPAddress

verwandte Informationen