我如何得到本地机器名?

有帮助吗?

其他提示

您应该能够使用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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top