1.通过环境实体获取,非常简单
string name=Environment.MachineName
2.通过ManagementClass对象获取
ManagementClass 对象获取Win32_ComputerSystem 信息,然后遍历,提取Name信息
/// <summary>
/// 获取计算机名
/// </summary>
/// <returns></returns>
public static string GetComputerName()
{
ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
ManagementObjectCollection moc = mc.GetInstances();
string info = string.Empty;
foreach (ManagementObject mo in moc)
{
info = (string)mo["Name"];
}
return info;
}
运行结果: