Использование win32_NetworkAdapterSettings для запроса определенного сетевого адаптера. C # - PullRequest
1 голос
/ 24 февраля 2011

Я пытаюсь получить tcp / ip информацию и физическую информацию с карты NIC. У меня есть запросы для обоих (из win_32 NetworkAdapter и win32_NetworkAdapterConfiguration), но я хочу объединить их, чтобы я мог выбрать определенную сетевую карту из списка и получить оба набора информации.

Мне сказали, что я могу использовать win_32 NetworkAdaptersetting, но я довольно новичок в этом, так что я не знаю как !! Это должно быть в C #.

1 Ответ

2 голосов
/ 25 февраля 2011

Вот пример:

using System;
using System.Management;

namespace WMITest
{
    class Program
    {
        static void Main(string[] args)
        {
            ManagementObjectSearcher searcher = 
                new ManagementObjectSearcher(
                    "Select * From Win32_NetworkAdapter");

            foreach (ManagementObject adapter in searcher.Get())
            {
                Console.WriteLine(adapter["Name"]);

                foreach(ManagementObject configuration in
                    adapter.GetRelated("Win32_NetworkAdapterConfiguration"))
                {
                    Console.WriteLine(configuration["Caption"]);
                }

                Console.WriteLine();
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...