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