Poniżej jest skrypt, który zwraca Ci wszytkie zapisane w buforze nazwy DNS:
function Get-IPConfigDNS { Write-Host "Getting DNS cache info" $recordNames = ipconfig /displaydns | select-string "Record " #white space on end for ($i=0;$i -lt $recordNames.count;$i+=3) { $hash= [ordered]@{ Name=$recordNames[$i].toString().Split(":")[1].Trim() Type=($recordNames[$i+1].toString().Split(":")[1].Trim()) -as [int] Value=$recordNames[$i+2].toString().Split(":")[1].Trim() } New-Object -TypeName PSobject -Property $hash } }Aby uzyskać wszystkie nazwy po prostu wykonaj:
Get-IPConfigDNS | sort nameI pamiętaj, zawsze czyść bufor programu rozpoznawania nazw DNS:
ipconfig /flushdns
Brak komentarzy:
Prześlij komentarz