Roger said:
Hi:
I'm trying to get IP Address of DNS server on my network. How can I
perform this?
using System.Management;
// you'll have to add a reference to System.Management
...
static void Main(string[] args) {
string query = "SELECT * FROM Win32_NetworkAdapterConfiguration";
query += "WHERE IPEnabled = 'TRUE'";
ManagementObjectSearcher ms = new ManagementObjectSearcher(query);
ManagementObjectCollection moCollection = ms.Get();
foreach(ManagementObject mo in moCollection) {
string[] dnsservers = (string[])mo["DNSServerSearchOrder"];
try {
Console.WriteLine("DNSServerSearchOrder: " + dnsservers[0]);
} catch { // blank catch ignores all errors. don't do this.
}
}
}