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
            }
            }
}