[WMI] ネットワーク情報を取得する


WMIのWin32_NetworkAdapterConfigurationクラスを使用すると、ネットワーク情報を取得することができます。

Win32_NetworkAdapterConfigurationクラスについては
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394217(v=vs.85).aspx
が参考になるでしょう。

代表的なプロパティは下記の通りです。

Win32_OperatingSystemクラスの代表的なプロパティ
プロパティ 説明
Description 説明(ネットワークアダプタ名)
DefaultIPGateway デフォルトゲートウェイ
DHCPEnabled DHCPが有効かどうか(Trueで有効)
DHCPServer DHCPサーバーのIPアドレス
DNSHostName ホスト名
IPAddress IPアドレス
IPSubnet サブネットマスク
MACAddress MACアドレス
WINSPrimaryServer プライマリWINSサーバーのIPアドレス

下記コマンドを実行すると、ネットワーク情報が表示されます。

Get-WmiObject Win32_NetworkAdapterConfiguration

下記は、DHCPが有効である情報のみを取得する例です。

コメント

  1. 通りすがり より:

    本文2行目
    WMIのWin32_NetworkAdapterConfigurationクラスを使用すると、ネットワーク情報を取得することができます。

    中程
    代表的なプロパティは下記の通りです。
    「Win32_OperatingSystem」クラスの代表的なプロパティ

    恐らく記載間違いかと思われます

タイトルとURLをコピーしました