C#でIPアドレス(最終回)

先ほどのエントリー+以下のコードでできました!


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Management;

namespace IPaddress
{
    class Program
    {
        static void Main(string args)
        {
            string query = "SELECT * FROM Win32_NetworkAdapterConfiguration";
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
            ManagementObjectCollection queryCollection = searcher.Get();

            foreach (ManagementObject mo in queryCollection)
            {
                if ((bool)mo["IPEnabled"])
                {
                    Console.WriteLine(mo["Caption"]);

                    foreach (string ip in (string)mo["IPAddress"])
                    {
                        Console.WriteLine("IP = " + ip);
                    }
                }
            }
        }
    }
}