Ik vraag via WMI een lijstje IP's op en wil hiervan alleen de IPv4 adressen weergeven/gebruiken.
Ik heb nu de volgende 'testcode' maar ik vraag me af of het niet mogelijk is enkel de IPv4 adressen op te vragen aangezien ik deze methode wat ranzig vind (imo)
Ik heb nu de volgende 'testcode' maar ik vraag me af of het niet mogelijk is enkel de IPv4 adressen op te vragen aangezien ik deze methode wat ranzig vind (imo)
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
| ManagementObjectSearcher objSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'"); ManagementObjectCollection objCollection = objSearcher.Get(); foreach (ManagementObject obj in objCollection) { string[] AddressList = (string[])obj["IPAddress"]; foreach (string Address in AddressList) { if (!Address.Contains(":")) { Console.WriteLine(Address); } } } |