|
WMIのWin32_PingStatusを使用した方法で解決しました!
※System.Managementを参照に追加&Imports済み
Dim searcher As New ManagementObjectSearcher Dim PrcSrc As ManagementObjectCollection Dim Prc As ManagementObject Dim iplist As New List(Of String)
searcher.Query.QueryString = "SELECT * FROM Win32_PingStatus where address = '" & Dns.GetHostName & "' " PrcSrc = searcher.Get For Each Prc In PrcSrc iplist.Add(Prc("ProtocolAddress")) Next
これでiplistに取得したかったIPアドレスが1件のみ格納されました。
WMI Fun!!を参考にしています。
解決といたします。ありがとうございました。
|