Update list-network-neighbors.ps1

This commit is contained in:
Markus Fleschutz 2024-05-09 11:57:45 +02:00
parent 5731ff7a5f
commit b845d6459b

View File

@ -2,13 +2,13 @@
.SYNOPSIS .SYNOPSIS
Lists the (cached) network neighbors Lists the (cached) network neighbors
.DESCRIPTION .DESCRIPTION
This PowerShell script lists all cached network neighbors of the local computer. This PowerShell script lists all network neighbors of the local computer (using the ARP cache).
.EXAMPLE .EXAMPLE
PS> ./list-network-neighbors.ps1 PS> ./list-network-neighbors.ps1
Name InterfaceAlias IPAddress LinkLayerAddress State IPAddress InterfaceAlias LinkLayerAddress State
---- -------------- --------- ---------------- ----- --------- -------------- ---------------- -----
<<>8:8:8<?;55;=55; Ethernet 224.0.0.251 01-00-5E-00-00-FB Permanent 192.168.178.43 Ethernet 2C-F0-5D-E7-8E-EE Reachable
... ...
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
@ -18,11 +18,11 @@
try { try {
if ($IsLinux) { if ($IsLinux) {
& ip neigh & ip neigh | grep REACHABLE
} elseif ($IsMacOS) { } elseif ($IsMacOS) {
& ip neigh & ip neigh | grep REACHABLE
} else { } else {
Get-NetNeighbor -includeAllCompartments | Format-Table -property @{e='IPAddress';width=38},@{e='InterfaceAlias';width=14},@{e='LinkLayerAddress';width=19},@{e='State';width=12} Get-NetNeighbor -includeAllCompartments -state Permanent,Reachable | Format-Table -property @{e='IPAddress';width=38},@{e='InterfaceAlias';width=14},@{e='LinkLayerAddress';width=19},@{e='State';width=12}
} }
exit 0 # success exit 0 # success
} catch { } catch {