我如何获得本地机器名称?

我如何获得本地机器名称?

System.Environment.MachineName

你应该可以使用System.Environment.MachineName来做到这一点。 它是一个属性,它返回一个包含计算机netBIOS名称的string:

http://msdn.microsoft.com/en-us/library/system.environment.machinename.aspx

从链接文本

四种获取本地networking/机器名称的方法:

 string name = Environment.MachineName; string name = System.Net.Dns.GetHostName(); string name = System.Windows.Forms.SystemInformation.ComputerName; string name = System.Environment.GetEnvironmentVariable("COMPUTERNAME"); 

更多信息,请参见 : SystemInformation.ComputerName,Environment.MachineName和Net.Dns.GetHostName之间的区别

如果您想要本地计算机的FQDN(完全限定的域名),则可以使用

System.Net.Dns.GetHostEntry("localhost").HostName

其他方法将只返回本地名称,没有任何域特定的信息。 例如,对于计算机myComp.myDomain.com ,以前的方法将返回myComp ,而GetHostEntry方法将返回myComp.myDomain.com