
Вот мой код, который я попробовал в Power Shell, я вижу только половину списка IP-адресов, MAC-адресов и имен хостов, не могу увидеть IP-адрес моего менеджера, но вижу IP-адреса моих коллег.
$result = New-Object -TypeName System.Collections.ArrayList
(arp -a) -Match '\s\s\d' |
ForEach-Object {
$parts = $_.trim() -Split '\s+'
Try {
$HostName = ([Net.Dns]::GetHostByAddress($parts[0])).HostName
}
Catch{
$Hostname = "No Hostname found"
}
$info = [pscustomobject]@{
IPAddress = $parts[0]
MACAddress = $parts[1]
Type = $parts[2]
HostName = $HostName
}
$null = $result.Add($info)
}
$result