private static string GetListOfClientDnsServerAddresses()
 {
     IPAddress[] adapterDnsServerList = DnsServerList.GetAdapterDnsServerList(Guid.Empty, false, false);
     if (!adapterDnsServerList.IsNullOrEmpty <IPAddress>())
     {
         StringBuilder stringBuilder = new StringBuilder();
         foreach (IPAddress ipaddress in adapterDnsServerList)
         {
             stringBuilder.AppendLine(ipaddress.ToString());
         }
         return(stringBuilder.ToString());
     }
     return(DirectoryStrings.NoAddresses);
 }
Esempio n. 2
0
        public DnsServerList GetAzureDns(DnsSettings settings)
        {
            GetAzureDnsCmdletInfo        getAzureDnsCmdletInfo = new GetAzureDnsCmdletInfo(settings);
            WindowsAzurePowershellCmdlet azurePowershellCmdlet = new WindowsAzurePowershellCmdlet(getAzureDnsCmdletInfo);

            Collection <PSObject> result  = azurePowershellCmdlet.Run();
            DnsServerList         dnsList = new DnsServerList();

            foreach (PSObject re in result)
            {
                dnsList.Add((DnsServer)re.BaseObject);
            }
            return(dnsList);
        }
Esempio n. 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="resultSettings"></param>
 /// <param name="expDns"></param>
 /// <returns></returns>
 internal static bool AzureDns(DnsSettings resultSettings, DnsServer expDns)
 {
     try
     {
         DnsServerList dnsList = vmPowershellCmdlets.GetAzureDns(resultSettings);
         foreach (DnsServer dnsServer in dnsList)
         {
             Console.WriteLine("DNS Server Name: {0}, DNS Server Address: {1}", dnsServer.Name, dnsServer.Address);
             if (MatchDns(expDns, dnsServer))
             {
                 Console.WriteLine("Matched Dns found!");
                 return(true);
             }
         }
         return(false);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
         throw;
     }
 }
        public DnsServerList GetAzureDns(DnsSettings settings)
        {
            GetAzureDnsCmdletInfo getAzureDnsCmdletInfo = new GetAzureDnsCmdletInfo(settings);
            WindowsAzurePowershellCmdlet azurePowershellCmdlet = new WindowsAzurePowershellCmdlet(getAzureDnsCmdletInfo);

            Collection<PSObject> result = azurePowershellCmdlet.Run();
            DnsServerList dnsList = new DnsServerList();

            foreach (PSObject re in result)
            {
                dnsList.Add((DnsServer)re.BaseObject);
            }
            return dnsList;
        }