Mega Code Archive

 
Categories / C# Tutorial / Windows
 

Get DNS server from Registry

using System; using Microsoft.Win32; class MainClass {    public static void Main()    {       RegistryKey start = Registry.LocalMachine;       string DNSservers = @"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters";       RegistryKey DNSserverKey = start.OpenSubKey(DNSservers);       if (DNSserverKey == null)       {          Console.WriteLine("Unable to open DNS servers key");          return;       }          string serverlist = (string)DNSserverKey.GetValue("NameServer");       Console.WriteLine("DNS Servers: {0}", serverlist);       DNSserverKey.Close();       start.Close();    } }