Handy bit of PowerShell my bestest ever friend wrote to check DNS accross domain controllers:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#do dns servers agree for dns $results = $null $results = @() $DNSServers = Get-ADDomainController -Filter * $hostname = Read-Host('enter dns record to check') foreach ($DNSServer in $DNSServers) { $dnsrecord = Resolve-DnsName -Name $hostname -Server $DNSServer.HostName -Type A $result = New-Object psobject -Property @{ dnsserver = $DNSServer.Name hostname = $dnsrecord.name IPAddress = $dnsrecord.ipaddress } $results += $result } $results | select hostname,ipaddress,dnsserver | sort ipaddress |
Man, that guy sounds like a douche. You need better friends. My bestest ever friend skinned me up a fatty!