VBScript – A network adapters properties(Win32_NetworkAdapter)

Facebooktwittergoogle_plusmail

勉強を兼ねてWindowsのネットワークアダプタ情報を取得するVBScriptです。
Win32_NetworkAdapter classを利用しています。

Win32_NetworkAdapter class
https://msdn.microsoft.com/library/windows/hardware/aa394216

The Win32_NetworkAdapter class is deprecated. Use the MSFT_NetAdapter class instead. The Win32_NetworkAdapterWMI class represents a network adapter of a computer running a Windows operating system.
Win32_NetworkAdapter only supplies IPv4 data. For more information, see IPv6 and IPv4 Support in WMI.

Win32_NetworkAdapterは廃止予定なので代わりにSFT_NetAdapter classを使ってとあります。

Windows 10 Pro(Build 15063)で確認しました。
参考)ネットワーク アダプタ プロパティの列挙
https://gallery.technet.microsoft.com/scriptcenter/f6531443-3e88-46f7-8b1b-e8333b56d39a

サンプルでは有線LANアダプタのみを表示するようにしています。

出力結果です。


NetConnectionIDプロパティがネットワーク接続に表示される名称のようです。


NetworkAddressesプロパティですが上記Win32_NetworkAdapter classの説明サイトに

This property has not been implemented yet. It returns a NULL value by default.

とありました。これを見つけられずに延々悩んでました。
絶対に何か表示されるはず、表示されないのはスクリプトが間違っているとorz

Leave a Reply