C#获取本机用户名、IP地址以及操作系统版本

string MachineName = Environment.MachineName;
string userName = Environment.UserName;
string userDomainName = Environment.UserDomainName;

IPHostEntry ipe= Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipa= ipe.AddressList[1];

 public string GetWindowsVersion()         {             string buffer = "";             ManagementObjectSearcher searcher;             searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT PartComponent FROM Win32_SystemOperatingSystem");

            foreach (ManagementObject queryObj in searcher.Get())             {                 buffer = queryObj["PartComponent"].ToString();                 //会返回"\\\\CCC\\root\\cimv2:Win32_OperatingSystem.Name=\"Microsoft Windows Server 2003 Enterprise Edition|D:\\\\WINDOWS|\\\\Device\\\\Harddisk0\\\\Partition2\""             }             searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT Caption FROM Win32_OperatingSystem");

            foreach (ManagementObject queryObj in searcher.Get())             {                 buffer = queryObj["Caption"].ToString();                 //会返回"Microsoft(R) Windows(R) Server 2003, Enterprise Edition"             }             return buffer;         }

你可能感兴趣的:(操作系统)