我如何获得本地机器名称?
我如何获得本地机器名称?
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