Network_Check_DNS.ps1
|
function Network-CheckDNS { $DNSTests = Test-DnsServer -IPAddress ($global:DNS1,$global:DNS2) foreach ($DNSTest in $DNSTests){ if (($DNSTest.Result -ne 'Success') -xor ($DNSTest.IPAddress -ne '$global:DNS1,$global:DNS2')){ Set-DnsClientServerAddress -InterfaceAlias WiFi -ServerAddresses ($global:DNS1,$global:DNS2) Clear-DnsClientCache GPUpdate /Force } } } |