ネットワークに接続された全てのPCのPC名とIPアドレスの一覧を取得するには?


かどた  2013-07-17 13:44:22  No: 103436  IP: [192.*.*.*]

vbではなくExcelVbaですが、質問させてください。

ExcelVBAで、ネットワークに接続された全てのPCのPC名とIPアドレスの一覧を取得したいと考えています。

IPアドレスは固定でマシンにふっています。

APIのWNetOpenEnum、WNetEnumResourceでネットワークに接続された全てのPC名を取得できるみたいです。

IPアドレスの一覧は、WMIのWin32_NetworkAdapterを使えばIPアドレスが取得できそうです。
でも、ホントにネットワークに接続された全てのPCのIPアドレスが取得できるのか分かりません。
僕がやった時は、全てのPCのIPアドレスを取得するということができませんでした。

ネットワーク上の全てのPC名とIPアドレスの一覧は取得できるのでしょうか?

編集 削除