题
我如何得到本地机器名?
其他提示
您应该能够使用System.Environment.MachineName
这一点。这是返回包含计算机的NetBIOS名称的字符串的属性:
http://msdn.microsoft.com/en-我们/库/ system.environment.machinename.aspx
从 链接文本
四种方法让你的本地网络/计算机名称:
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
不隶属于 StackOverflow