C# Programmation Réseau: Trouver les serveurs DNS dans le registre

Author:





using System;
using Microsoft.Win32;
class FindDNSServers {
    public static void Main() {
        RegistryKey start = Registry.LocalMachine;
        string DNSservers = @"SYSTEMCurrentControlSetServicesTcpipParameters";
        RegistryKey DNSserverKey = start.OpenSubKey(DNSservers);
        if (DNSserverKey == null) {
            Console.WriteLine("Clé introuvable");
            return;
        }
        string serverlist = (string)DNSserverKey.GetValue("NameServer");
        Console.WriteLine("Serveurs DNS: {0}", serverlist);
        DNSserverKey.Close();
        start.Close();
        char[] token = new char[1];
        token[0] = ' ';
        string[] servers = serverlist.Split(token);
        foreach (string server in servers) {
            Console.WriteLine("Serveur DNS: {0}", server);
        }
    }
}

       

Leave a Reply

Your email address will not be published. Required fields are marked *