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