如何在2台设备之间获取所有设备信息

时间:2017-07-19 14:05:48

标签: c# .net networking ping

我有2台设备My-PC和另一台PC

另一台PC连接到与主交换机连接的交换机 - 在同一个LAN中

我的问题是如何将所有设备信息(如IP,MAC,序列号)从My-PC传输到另一台PC

1 个答案:

答案 0 :(得分:1)

请参阅MSDN上System.Management命名空间的文档。你需要的只是在那里。如果您搜索使用C#检索WMI信息,那么还有很多示例。一个小例子:

    using System;
    using System.Management;
    namespace ConsoleApplication1
    {
        class Program
        {
             static void Main(string[] args)
             {
                  // create management class object
                  ManagementClass mc = new 
                  ManagementClass("Win32_ComputerSystem");
                  //collection to store all management objects
                  ManagementObjectCollection moc = mc.GetInstances();
                  if (moc.Count != 0)
                  {
                      foreach (ManagementObject mo in mc.GetInstances())
                      {
                           // display general system information
                           Console.WriteLine("\nMachine Make: {0}", mo["Manufacturer"].ToString());
                      }
                  }
                  //wait for user action
                  Console.ReadLine();
              }
          }
      }