Torna al Thread

Question Sign in to vote 1 Sign in to vote Try the following code. public static List<string> IPAddress { get { ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration"); List<string> allIPs = new List<string>(); ManagementObjectCollection allConfigs = wmi.GetInstances(); foreach (ManagementObject configuration in allConfigs) { if (configuration["IPAddress"] != null) { if (configuration["IPAddress"] is Array) { string[] addresses = (string[])configuration["IPAddress"]; allIPs.AddRange(addresses); } else { allIPs.Add(configuration["IPAddress"].ToString()); } } } return allIPs; } } publicstatic string DomainName { get { ManagementClass wmi = new ManagementClass("Win32_NTDomain"); ManagementObjectCollection allConfigs = wmi.GetInstances(); string domainName = string.Empty; foreach (ManagementObject configuration in allConfigs) { domainName = configuration["DomainName"] == null ? string.Empty : configuration["DomainName"].ToString(); if (domainName.Length > 0) break; } return domainName; } }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5