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