Parse server list stored in Registry : Registry Network : Windows C# Examples


C# Examples » Windows » Registry Network »

 

Parse server list stored in 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();
            char[]  token  =  new  char[1];
            token[0]  =  '  ';
            string[]  servers  =  serverlist.Split(token);

            foreach(string  server  in  servers)
            {
                  Console.WriteLine("DNS  server:  {0}",  server);
            }
      }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Windows
» Registry Network