c#中的类,它提供有关机器的信息

时间:2010-05-20 11:27:32

标签: c#

我想获得有关机器配置的信息,例如机器的IP地址

8 个答案:

答案 0 :(得分:6)

您可以使用Dns获取ip / host信息 Environment用于通用系统信息(os,version)

答案 1 :(得分:3)

对于一般机器信息,您将需要使用WMI。它受System.Management命名空间中的类支持,特别是ManagementQuery类。

开始此操作的最佳方式是WmiCodeCreator utility。它允许您发现计算机上可用的WMI类并运行查询。最重要的是,它会自动生成您需要的C#代码,随时可以剪切并粘贴到您的程序中。强烈推荐。

答案 2 :(得分:2)

也可以查看Sytem.Environment,但它不会告诉您的IP地址。但你可以找到:

  • 计算机名
  • 用户名
  • OSVERSION
  • ...

对于Dns - 类的IP查看,建议使用 klausbyskov Andrey

答案 3 :(得分:1)

Environment类将获得有关计算机名称,登录用户等的一些详细信息。您可以使用从中获取IP地址:

 System.Net.Dns.GetHostByName(Environment.MachineName);

或者只是使用:

System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName());

答案 4 :(得分:0)

Dns Class

我认为以下链接将在上述背景下为您提供帮助

http://msdn.microsoft.com/en-us/library/system.net.dns.aspx

答案 5 :(得分:0)

查看Dns课程。

答案 6 :(得分:0)

Dns.GetHostAddresses("localhost");

答案 7 :(得分:0)

您可以使用System.Net.Dns来获取主机名和IP地址等内容。但是您可能需要使用其他类来获取其他信息。

http://msdn.microsoft.com/en-us/library/system.net.dns.aspx