Win32_NetworkAdapterConfiguration クラス

Win32_NetworkAdapterConfigurationWMI クラスは、ネットワーク アダプターの属性と動作を表します。 このクラスには、ネットワーク アダプターから独立した TCP/IP プロトコルの管理をサポートする追加のプロパティとメソッドが含まれます。

次の構文はマネージド オブジェクト フォーマット (MOF) のコードを単純化したもので、すべての継承されたプロパティを含みます。 プロパティは、MOF の順序ではなく、アルファベット順に一覧表示されます。

構文

[Dynamic, Provider("CIMWin32"), UUID("{8502C515-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkAdapterConfiguration : CIM_Setting
{
  string   Caption;
  string   Description;
  string   SettingID;
  boolean  ArpAlwaysSourceRoute;
  boolean  ArpUseEtherSNAP;
  string   DatabasePath;
  boolean  DeadGWDetectEnabled;
  string   DefaultIPGateway[];
  uint8    DefaultTOS;
  uint8    DefaultTTL;
  boolean  DHCPEnabled;
  datetime DHCPLeaseExpires;
  datetime DHCPLeaseObtained;
  string   DHCPServer;
  string   DNSDomain;
  string   DNSDomainSuffixSearchOrder[];
  boolean  DNSEnabledForWINSResolution;
  string   DNSHostName;
  string   DNSServerSearchOrder[];
  boolean  DomainDNSRegistrationEnabled;
  uint32   ForwardBufferMemory;
  boolean  FullDNSRegistrationEnabled;
  uint16   GatewayCostMetric[];
  uint8    IGMPLevel;
  uint32   Index;
  uint32   InterfaceIndex;
  string   IPAddress[];
  uint32   IPConnectionMetric;
  boolean  IPEnabled;
  boolean  IPFilterSecurityEnabled;
  boolean  IPPortSecurityEnabled;
  string   IPSecPermitIPProtocols[];
  string   IPSecPermitTCPPorts[];
  string   IPSecPermitUDPPorts[];
  string   IPSubnet[];
  boolean  IPUseZeroBroadcast;
  string   IPXAddress;
  boolean  IPXEnabled;
  uint32   IPXFrameType[];
  uint32   IPXMediaType;
  string   IPXNetworkNumber[];
  string   IPXVirtualNetNumber;
  uint32   KeepAliveInterval;
  uint32   KeepAliveTime;
  string   MACAddress;
  uint32   MTU;
  uint32   NumForwardPackets;
  boolean  PMTUBHDetectEnabled;
  boolean  PMTUDiscoveryEnabled;
  string   ServiceName;
  uint32   TcpipNetbiosOptions;
  uint32   TcpMaxConnectRetransmissions;
  uint32   TcpMaxDataRetransmissions;
  uint32   TcpNumConnections;
  boolean  TcpUseRFC1122UrgentPointer;
  uint16   TcpWindowSize;
  boolean  WINSEnableLMHostsLookup;
  string   WINSHostLookupFile;
  string   WINSPrimaryServer;
  string   WINSScopeID;
  string   WINSSecondaryServer;
};

メンバー

Win32_NetworkAdapterConfiguration クラスには、次の種類のメンバーがあります。

メソッド

Win32_NetworkAdapterConfiguration クラスには、これらのメソッドがあります。

メソッド 説明
DisableIPSec この TCP/IP 対応ネットワーク アダプターで IPsec を無効にします。
EnableDHCP このネットワーク アダプターを使用してサービスの動的ホスト構成プロトコル (DHCP) を有効にします。
EnableDNS この TCP/IP バインド ネットワーク アダプターのサービスに対してドメイン ネーム システム (DNS) を有効にします。
EnableIPFilterSec すべての IP バインド ネットワーク アダプターで IPsec をグローバルに有効にします。
EnableIPSec この特定の TCP/IP 対応ネットワーク アダプターで IPsec を有効にします。
EnableStatic ターゲット ネットワーク アダプターの静的 TCP/IP アドレス指定を有効にします。
EnableWINS ネットワーク アダプターとは関係なく、TCP/IP に固有の WINS 設定を有効にします。
ReleaseDHCPLease 特定の DHCP 対応ネットワーク アダプターにバインドされている IP アドレスを解放します。
ReleaseDHCPLeaseAll すべての DHCP 対応ネットワーク アダプターにバインドされている IP アドレスを解放します。
RenewDHCPLease 特定の DHCP 対応ネットワーク アダプターの IP アドレスを更新します。
RenewDHCPLeaseAll すべての DHCP 対応ネットワーク アダプターの IP アドレスを更新します。
SetArpAlwaysSourceRoute TCP/IP による ARP クエリの送信を設定します。
SetArpUseEtherSNAP イーサネット パケットで 802.3 SNAP エンコードを使用できるようにします。
SetDatabasePath 標準のインターネット データベース ファイル (HOSTS、LMHOSTS、NETWORKS、PROTOCOLS) へのパスを設定します。
SetDeadGWDetect デッド ゲートウェイ検出を有効にします。
SetDefaultTOS 互換性のために残されています。 このメソッドは、送信 IP パケットのヘッダーに既定のサービスの種類 (TOS) の値を設定します。
SetDefaultTTL 送信 IP パケットのヘッダーの既定の Time to Live (TTL) 値を設定します。
SetDNSDomain DNS ドメインを設定します。
SetDNSServerSearchOrder サーバーの検索順序を要素の配列として設定します。
SetDNSSuffixSearchOrder サフィックスの検索順序を要素の配列として設定します。
SetDynamicDNSRegistration この IP バインド アダプターの IP アドレスの動的 DNS 登録を示します。
SetForwardBufferMemory ルーター パケット キューにパケット データを格納するために割り当てるメモリ IP の量を指定します。
SetGateways このアダプターが接続されているサブネットとは異なるサブネット宛てのパケットをルーティングするためのゲートウェイの一覧を指定します。
SetIGMPLevel システムが IP マルチキャストをサポートし、インターネット グループ管理プロトコルに参加する範囲を設定します。
SetIPConnectionMetric この IP バインド アダプターに関連付けられているルーティング メトリックを設定します。
SetIPUseZeroBroadcast IP ゼロ ブロードキャスト使用量を設定します。
SetIPXFrameTypeNetworkPairs このネットワーク アダプターの Internetworking Packet Exchange (IPX) ネットワーク番号/フレーム ペアを設定します。
SetIPXVirtualNetworkNumber ターゲット コンピューター システム上の Internetworking Packet Exchange (IPX) 仮想ネットワーク番号を設定します。
SetKeepAliveInterval 応答が受信されるまで、キープ アライブ再送信を分離する間隔を設定します。
SetKeepAliveTime キープ アライブ パケットを送信して、アイドル状態の接続がまだ使用可能であることを TCP が確認する頻度を設定します。
SetMTU ネットワーク インターフェイスの既定の最大伝送単位 (MTU) を設定します。
このメソッドはサポートされていません。
SetNumForwardPackets ルーター パケット キューに割り当てられる IP パケット ヘッダーの数を設定します。
SetPMTUBHDetect ブラック ホール ルーターの検出を有効にします。
SetPMTUDiscovery 最大伝送ユニット (MTU) 検出を有効にします。
SetTcpipNetbios TCP/IP 経由の NetBIOS の既定の操作を設定します。
SetTcpMaxConnectRetransmissions 中止する前に TCP が接続要求を再送信する試行回数を設定します。
SetTcpMaxDataRetransmissions 接続を中止する前に TCP が個々のデータ セグメントを再送信する回数を設定します。
SetTcpNumConnections TCP が同時に開くことができる接続の最大数を設定します。
SetTcpUseRFC1122UrgentPointer TCP が緊急データに RFC 1122 仕様を使用するか、またはバークレイ ソフトウェア デザイン (BSD) 派生システムで使用されるモードを使用するかを指定します。
SetTcpWindowSize システムによって提供される TCP 受信ウィンドウの最大サイズを設定します。
SetWINSServer この TCP/IP バインド ネットワーク アダプター上のプライマリおよびセカンダリ Windows インターネット ネーム サービス (WINS) サーバーを設定します。

 

プロパティ

Win32_NetworkAdapterConfiguration クラスには、これらのプロパティがあります。

ArpAlwaysSourceRoute

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ArpAlwaysSourceRoute")

TRUE の場合、TCP/IP は、トークン リング ネットワークでソース ルーティングが有効になっているアドレス解決プロトコル (ARP) クエリを送信します。 既定 (FALSE) では、ARP は最初にソース ルーティングなしでクエリを実行し、応答が受信されない場合はソース ルーティングを有効にして再試行します。 ソース ルーティングを使用すると、さまざまな種類のネットワーク間でネットワーク パケットをルーティングできます。

ArpUseEtherSNAP

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ArpUseEtherSNAP")

TRUE の場合、イーサネット パケットは IEEE 802.3 Sub-Network アクセス プロトコル (SNAP) エンコードに従います。 このパラメーターを 1 に設定すると、TCP/IP は 802.3 SNAP エンコードを使用してイーサネット パケットを送信します。 既定 (FALSE) では、スタックは DIX イーサネット形式でパケットを送信します。

Caption

データ型: string

アクセスの種類: 読み取り専用

修飾子: MaxLen (64)

現在のオブジェクトの短いテキスト説明。

このプロパティは、 CIM_Settingから継承されます。

DatabasePath

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DatabasePath")

標準のインターネット データベース ファイル (HOSTS、LMHOSTS、NETWORKS、PROTOCOLS) への有効な Windows ファイル パス。 ファイル パスは、Windows ソケット インターフェイスによって使用されます。

DeadGWDetectEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDeadGWDetect")

TRUE の場合、配信不能ゲートウェイの検出が発生します。 この機能を有効にすると、伝送制御プロトコル (TCP) は、応答を受信せずにセグメントを複数回再送信する場合に、インターネット プロトコル (IP) にバックアップ ゲートウェイへの変更を求めます。

DefaultIPGateway

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|パラメーター|DefaultGateway")

コンピューター システムが使用する既定のゲートウェイの IP アドレスの配列。

例: "192.168.12.1 192.168.46.1"

DefaultTOS

データ型: uint8

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DefaultTOS")

送信 IP パケットのヘッダーに設定された既定のサービスの種類 (TOS) の値。 コメント要求 (RFC) 791 は、値を定義します。 既定値: 0 (ゼロ)、有効な範囲: 0 から 255。

DefaultTTL

データ型: uint8

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DefaultTTL")

送信 IP パケットのヘッダーに設定された既定の Time To Live (TTL) 値。 TTL は、破棄される前に IP パケットが宛先に到達するために通過できるルーターの数を指定します。 TTL が 0 (ゼロ) の場合、各ルーターはパケットを通過し、パケットを破棄する際に、パケットの TTL 数を 1 ずつデクリメントします。 既定値: 32、有効な範囲: 1 から 255。

説明

データ型: string

アクセスの種類: 読み取り専用

現在のオブジェクトのテキスト説明。

このプロパティは、 CIM_Settingから継承されます。

DHCPEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|EnableDHCP")

TRUE の場合、動的ホスト構成プロトコル (DHCP) サーバーは、ネットワーク接続を確立するときに、コンピューター システムに IP アドレスを自動的に割り当てます。

DHCPLeaseExpires

データ型: datetime

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseTerminatesTime")

動的ホスト構成プロトコル (DHCP) サーバーによってコンピューターに割り当てられたリースされた IP アドレスの有効期限の日付と時刻。

例: 20521201000230.000000000

DHCPLeaseObtained

データ型: datetime

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseObtainedTime")

動的ホスト構成プロトコル (DHCP) サーバーによってコンピューターに割り当てられた IP アドレスのリースが取得された日時。

例: 19521201000230.000000000

DHCPServer

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|DhcpServer")

動的ホスト構成プロトコル (DHCP) サーバーの IP アドレス。

例: "10.55.34.2"

DNSDomain

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ドメイン")

組織名の後にピリオドと、"microsoft.com" などのorganizationの種類を示す拡張子が続きます。 名前には、文字 A から Z、数字 0 ~ 9、ハイフン (-) と区切り記号として使用されるピリオド (.) を任意に組み合わせて使用できます。

例: "microsoft.com"

DNSDomainSuffixSearchOrder

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|SearchList")

名前解決中にホスト名の末尾に追加される DNS ドメイン サフィックスの配列。 ホスト専用名から完全修飾ドメイン名 (FQDN) を解決しようとすると、システムは最初にローカル ドメイン名を追加します。 これが成功しない場合、システムはドメイン サフィックス リストを使用して、一覧表示されている順序で追加の FQDN を作成し、それぞれの DNS サーバーに対してクエリを実行します。

例: "samples.microsoft.com example.microsoft.com"

DNSEnabledForWINSResolution

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDNS")

TRUE の場合、ドメイン ネーム システム (DNS) は、Windows インターネット ネーム サービス (WINS) による名前解決に対して有効になります。 DNS を使用して名前を解決できない場合、名前要求は解決のために WINS に転送されます。

Dnshostname

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|Hostname")

一部のユーティリティによる認証のためにローカル コンピューターを識別するために使用されるホスト名。 他の TCP/IP ベースのユーティリティでは、この値を使用してローカル コンピューターの名前を取得できます。 ホスト名は、DNS で使用するために名前を IP アドレスにマップするテーブルの DNS サーバーに格納されます。 名前には、文字 A から Z、数字 0 ~ 9、ハイフン (-) と区切り記号として使用されるピリオド (.) を任意に組み合わせて使用できます。 既定では、この値は Microsoft ネットワーク コンピューター名ですが、ネットワーク管理者はコンピューター名に影響を与えずに別のホスト名を割り当てることができます。

例: "corpdns"

DNSServerSearchOrder

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NameServer")

DNS サーバーのクエリで使用するサーバー IP アドレスの配列。

DomainDNSRegistrationEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

TRUE の場合、この接続の IP アドレスは、コンピューターの完全な DNS 名で登録されているだけでなく、この接続のドメイン名の下の DNS に登録されます。 この接続のドメイン名は 、SetDNSDomain() メソッドを使用して設定されるか、DSCP によって割り当てられます。 登録済み名は、ドメイン名が追加されたコンピューターのホスト名です。

ForwardBufferMemory

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ForwardBufferMemory"), Units ("bytes")

ルーター パケット キューにパケット データを格納するために IP によって割り当てられたメモリ。 このバッファー領域がいっぱいになると、ルーターはキューからランダムにパケットの破棄を開始します。 パケット キュー データ バッファーの長さは 256 バイトであるため、このパラメーターの値は 256 の倍数である必要があります。 より大きなパケットに対して複数のバッファーが連結されます。 パケットの IP ヘッダーは個別に格納されます。 IP ルーターが有効になっていない場合、このパラメーターは無視され、バッファーは割り当てされません。 バッファー サイズは、ネットワーク MTU から0xFFFFFFFFより小さい値までです。 既定値: 74240 (50 個の 1480 バイトパケット、256 の倍数に丸められます)。

FullDNSRegistrationEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

TRUE の場合、この接続の IP アドレスは、コンピューターの完全な DNS 名の下の DNS に登録されます。 コンピューターの完全な DNS 名は、コントロール パネルのシステム アプリケーションの [ネットワーク識別] タブに表示されます。

GatewayCostMetric

データ型: uint16 配列

アクセスの種類: 読み取り専用

最速、最も信頼性の高い、またはリソースを消費する最小のルートの計算に使用される整数コスト メトリック値 (1 から 9999 までの範囲) の配列。 この引数には、 DefaultIPGateway プロパティとの 1 対 1 の対応があります。

IGMPLevel

データ型: uint8

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|IGMPLevel")

システムが IP マルチキャストをサポートし、インターネット グループ管理プロトコル (IGMP) に参加する範囲。 レベル 0 (ゼロ) では、システムはマルチキャストサポートを提供しません。 レベル 1 では、システムは IP マルチキャスト パケットのみを送信できます。 レベル 2 では、システムは IP マルチキャスト パケットを送信し、IGMP に完全に参加してマルチキャスト パケットを受信できます。

マルチキャストなし (0)

IP マルチキャスト (1)

Ip & IGMP マルチキャスト (2)

IP および IGMP マルチキャスト (既定値)

Index

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: keyMappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}")

Windows ネットワーク アダプター構成のインデックス番号。 インデックス番号は、使用可能な構成が複数ある場合に使用されます。

InterfaceIndex

データ型: uint32

アクセスの種類: 読み取り専用

ローカル ネットワーク インターフェイスを一意に識別するインデックス値。 このプロパティの値は、ルート テーブル内のネットワーク インターフェイスを表す Win32_IP4RouteTable のインスタンスの InterfaceIndex プロパティの値と同じです。

IPAddress

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Parameters\\Tcpip|IPAddress")

現在のネットワーク アダプターに関連付けられているすべての IP アドレスの配列。 このプロパティには、IPv6 アドレスまたは IPv4 アドレスを含めることができます。 詳細については、「 WMI での IPv6 と IPv4 のサポート」を参照してください。

IPv6 アドレスの例: "2010:836B:4179::836B:4179"

IPConnectionMetric

データ型: uint32

アクセスの種類: 読み取り専用

IP バインド アダプターに構成されたルートを使用するコスト。IP ルーティング テーブル内のそれらのルートの重み付けされた値です。 IP ルーティング テーブル内の宛先へのルートが複数ある場合は、メトリックが最も低いルートが使用されます。 既定値は 1 です。

IPEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Parameters\\Tcpip")

TRUE の場合、TCP/IP はバインドされ、このネットワーク アダプターで有効になります。

IPFilterSecurityEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|IPFilterSecurityEnabled")

TRUE の場合、すべての IP バインド ネットワーク アダプターで IP ポート セキュリティがグローバルに有効になり、個々のネットワーク アダプターに関連付けられているセキュリティ値が有効になります。 このプロパティは、 IPSecPermitTCPPortsIPSecPermitUDPPortsおよび IPSecPermitIPProtocols と組み合わせて使用されます。 FALSE の場合、IP フィルター セキュリティはすべてのネットワーク アダプターで無効になり、すべてのポートとプロトコル のトラフィックがフィルター処理されていない状態でフローできるようになります。

IPPortSecurityEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: 非推奨MappingStrings ("WMI|Win32_NetworkAdapterConfiguration|IPFilterSecurityEnabled")

TRUE の場合、IP ポート セキュリティはすべての IP バインド ネットワーク アダプターでグローバルに有効になります。 このプロパティは今後使用しません。 このプロパティの代わりに、 IPFilterSecurityEnabled を使用する必要があります。

IPSecPermitIPProtocols

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|RawIPAllowedProtocols")

IP 経由での実行が許可されているプロトコルの配列。 プロトコルの一覧は 、EnableIPSec メソッドを使用して定義されます。 リストは空であるか、数値を含みます。 0 (ゼロ) の数値は、すべてのプロトコルに対してアクセス許可が付与されていることを示します。 空の文字列は、 IPFilterSecurityEnabledTRUE の場合に実行できるプロトコルがないことを示します。

IPSecPermitTCPPorts

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TCPAllowedPorts")

TCP のアクセス許可が付与されるポートの配列。 プロトコルの一覧は 、EnableIPSec メソッドを使用して定義されます。 リストは空であるか、数値を含みます。 0 (ゼロ) の数値は、すべてのポートに対してアクセス許可が付与されていることを示します。 空の文字列は、 IPFilterSecurityEnabledTRUE の場合、アクセス許可がポートに付与されていないことを示します。

IPSecPermitUDPPorts

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|UDPAllowedPorts")

ユーザー データグラム プロトコル (UDP) アクセス許可が付与されるポートの配列。 プロトコルの一覧は 、EnableIPSec メソッドを使用して定義されます。 リストは空であるか、数値を含みます。 0 (ゼロ) の数値は、すべてのポートに対してアクセス許可が付与されていることを示します。 空の文字列は、 IPFilterSecurityEnabledTRUE の場合、アクセス許可がポートに付与されていないことを示します。

IPSubnet

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|パラメーター|SubnetMask")

現在のネットワーク アダプターに関連付けられているすべてのサブネット マスクの配列。

例: "255.255.0.0"

IPUseZeroBroadcast

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|UseZeroBroadcast")

TRUE の場合、IP ゼロブロードキャスト (0.0.0.0) が使用され、システムは ones ブロードキャスト (255.255.255.255) を使用します。 コンピューター システムは通常、1 つのブロードキャストを使用しますが、BSD 実装から派生したものはゼロブロードキャストを使用します。 同じブロードキャストを使用しないシステムは、同じネットワーク上で相互運用されません。 既定値は FALSE です

IPXAddress

データ型: string

アクセスの種類: 読み取り専用

修飾子: 非推奨MappingStrings ("Win32API|Windows ソケット バージョン 2|getsockopt|IPX_ADDRESS")

Internetwork Packet Exchange (IPX) テクノロジはサポートされなくなり、このプロパティには有用なデータは含まれません。

IPXEnabled

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: 非推奨MappingStrings ("WMI")

Internetwork Packet Exchange (IPX) テクノロジはサポートされなくなり、このプロパティには有用なデータは含まれません。

IPXFrameType

データ型: uint32 配列

アクセスの種類: 読み取り専用

修飾子: 非推奨MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|PktType")

Internetwork Packet Exchange (IPX) テクノロジはサポートされなくなり、このプロパティには有用なデータは含まれません。

イーサネット II (0)

イーサネット 802.3 (1)

イーサネット 802.2 (2)

イーサネット SNAP (3)

AUTO (255)

IPXMediaType

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: 非推奨MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|MediaType")

Internetwork Packet Exchange (IPX) テクノロジはサポートされなくなり、このプロパティには有用なデータは含まれません。

イーサネット (1)

トークン リング (2)

FDDI (3)

ARCNET (8)

IPXNetworkNumber

データ型: 文字列 配列

アクセスの種類: 読み取り専用

修飾子: 非推奨MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|NetworkNumber")

Internetwork Packet Exchange (IPX) テクノロジはサポートされなくなり、このプロパティには有用なデータは含まれません。

IPXVirtualNetNumber

データ型: string

アクセスの種類: 読み取り専用

修飾子: 非推奨MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|VirtualNetworkNumber")

Internetwork Packet Exchange (IPX) テクノロジはサポートされなくなり、このプロパティには有用なデータは含まれません。

KeepAliveInterval

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval")、 単位 ("ミリ秒")

応答が受信されるまで、キープ アライブ再送信を分離する間隔。 応答を受信した後、次の Keep Alive Transmission までの遅延は、 KeepAliveTime の値によって再び制御されます。 TcpMaxDataRetransmissions で指定された再送信の数が未応答になった後、接続は中止されます。 既定値: 1000、有効な範囲: 1 - 0xFFFFFFFF。

KeepAliveTime

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval")、 単位 ("ミリ秒")

KeepAliveTime プロパティは、TCP がキープ アライブ パケットを送信してアイドル状態の接続が維持されていることを確認する頻度を示します。 到達可能なリモート システムは、キープアライブ送信を確認します。 Keep Alive パケットは、既定では送信されません。 この機能は、アプリケーションによる接続で有効にすることができます。 既定値: 7,200,000 (2 時間)。

MACAddress

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32API|デバイス入出力関数|DeviceIoControl")

ネットワーク アダプターのメディア Access Control (MAC) アドレス。 MAC アドレスは、ネットワーク アダプターを一意に識別するために製造元によって割り当てられます。

例: "00:80:C7:8F:6C:96"

MTU

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|MTU"、 Units ("bytes")

ネットワーク インターフェイスの既定の最大伝送単位 (MTU) をオーバーライドします。 MTU は、トランスポートが基になるネットワーク経由で送信する最大パケット サイズ (トランスポート ヘッダーを含む) です。 IP データグラムは複数のパケットにまたがる可能性があります。 この値の範囲は、基になるネットワークでサポートされている MTU までの最小パケット サイズ (68) です。

NumForwardPackets

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NumForwardPackets")

ルーター パケット キューに割り当てられた IP パケット ヘッダーの数。 すべてのヘッダーが使用されている場合、ルーターはランダムにキューからパケットの破棄を開始します。 この値は、少なくとも ForwardBufferMemory 値をルーターに接続されているネットワークの最大 IP データ サイズで割った値と同じ大きさにする必要があります。 パケットごとに少なくとも 256 バイトの前方バッファー メモリが使用されるため、 ForwardBufferMemory 値を 256 で割った値より大きくすることはできません。 特定の ForwardBufferMemory サイズに対する転送パケットの最適な数は、ネットワーク上のトラフィックの種類によって異なります。 この 2 つの値の間のどこかになります。 ルーターが有効になっていない場合、このパラメーターは無視され、ヘッダーは割り当てられません。 既定値: 50、有効な範囲: 1 - 0xFFFFFFFE。

PMTUBHDetectEnabled

データ型: boolean

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUBHDetect")

TRUE の場合、TCP が最大伝送ユニットのパスを検出するときに、ブラック ホール ルーターの検出が行われます。 ブラック ホール ルーターは、[フラグメント化しない] ビットが設定された IP データグラムをフラグメント化する必要がある場合、ICMP 宛先到達不能メッセージを返しません。 TCP は、パス MTU 検出を実行するためにこれらのメッセージを受信することに依存します。 この機能を有効にすると、TCP は、セグメントのいくつかの再送信が未確認になった場合に、フラグメント化しないビットが設定されていないセグメントの送信を試みます。 結果としてセグメントが確認されると、MSS は減少し、接続上の将来のパケットでフラグメント化しないビットが設定されます。 ブラック ホール検出を有効にすると、特定のセグメントに対して実行される再送信の最大数が増えます。 このプロパティの既定値は FALSE です

PMTUDiscoveryEnabled

データ型: boolean

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUDiscovery")

TRUE の場合、リモート ホストへのパスを介して最大伝送ユニット (MTU) パスが検出されます。 MTU パスを検出し、TCP セグメントをこのサイズに制限することで、TCP は、異なる MTU を持つネットワークを接続するパスに沿ったルーターでの断片化を排除できます。 断片化は、TCP スループットとネットワークの輻輳に悪影響を及ぼします。 このパラメーターを FALSE に設定すると、ローカル サブネット上のマシン以外のすべての接続に 576 バイトの MTU が使用されます。 既定値は TRUE です

ServiceName

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|ServiceName")

ネットワーク アダプターのサービス名。 通常、この名前は完全な製品名よりも短くなります。

例: "Elnkii"

SettingID

データ型: string

アクセスの種類: 読み取り専用

修飾子: MaxLen (256)

現在のオブジェクトが認識される識別子。

このプロパティは、 CIM_Settingから継承されます。

TcpipNetbiosOptions

データ型: uint32

アクセスの種類: 読み取り専用

NETBIOS over TCP/IP に関連する使用可能な設定のビットマップ。 値は、次の一覧で識別されます。

EnableNetbiosViaDhcp (0)

EnableNetbios (1)

DisableNetbios (2)

TcpMaxConnectRetransmissions

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMaxConnectRetransmissions")

接続を終了する前に TCP が接続要求の再送信を試行した回数。 最初の再送信タイムアウトは 3 秒です。 再送信タイムアウトは、試行ごとに 2 倍になります。 既定値: 3、有効な範囲: 0 - 0xFFFFFFFF。

TcpMaxDataRetransmissions

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMaxDataRetransmissions")

TCP が接続を終了する前に個々のデータ セグメント (非接続セグメント) を再送信する回数。 再送信タイムアウトは、接続で連続する再送信ごとに 2 倍になります。 既定値: 5、有効な範囲: 0 - 0xFFFFFFFF。

TcpNumConnections

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpNumConnections")

TCP が同時に開くことができる接続の最大数。 既定値: 0xFFFFFE、有効な範囲: 0 - 0xFFFFFE。

TcpUseRFC1122UrgentPointer

データ型: boolean

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpUseRFC1122UrgentPointer")

TRUE の場合、TCP は緊急データに RFC 1122 仕様を使用します。 FALSE (既定値) 場合、TCP は、Berkeley Software Design (BSD) 派生システムで使用されるモードを使用します。 2 つのメカニズムでは、緊急ポインターの解釈が異なり、相互運用できません。 既定値は FALSE です。

TcpWindowSize

データ型: uint16

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize"), Units ("bytes")

システムによって提供される TCP 受信ウィンドウの最大サイズ。 受信ウィンドウは、受信確認を受信せずに送信者が送信できるバイト数を指定します。 一般に、受信ウィンドウを大きくすると、高遅延ネットワークと高帯域幅ネットワークでのパフォーマンスが向上します。 効率を高める場合、受信ウィンドウは TCP 最大セグメント サイズ (MSS) の偶数倍数である必要があります。 既定値: 最大 TCP データ サイズの 4 倍、または TCP データ サイズの偶数倍が 8192 の最も近い倍数に切り上げられます。 イーサネット ネットワークの既定値は 8760 です。 有効な範囲: 0 から 65535。

注意

Windows Vista: このプロパティは、オペレーティング システムの現在の "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize" 実装では使用されていないレジストリ エントリにアクセスします。

 

WINSEnableLMHostsLookup

データ型: ブール値

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableLMHOSTS")

TRUE の場合、ローカル参照ファイルが使用されます。 ルックアップ ファイルには、ホスト名への IP アドレスのマップが含まれます。 ローカル システムに存在する場合は、%SystemRoot%\system32\drivers\etc にあります。

WINSHostLookupFile

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32API|システム情報関数|GetSystemDirectory|\\drivers\etc\\lmhosts")

ローカル システム上の WINS 参照ファイルへのパス。 このファイルには、ホスト名への IP アドレスのマップが含まれます。 このプロパティで指定されたファイルが見つかった場合は、ローカル システムの %SystemRoot%\system32\drivers\etc フォルダーにコピーされます。 WINSEnableLMHostsLookup プロパティが TRUE の場合にのみ有効です。

WINSPrimaryServer

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32API|デバイス入出力関数|DeviceIoControl")

プライマリ WINS サーバーの IP アドレス。

WINSScopeID

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ScopeID")

相互にのみ通信するコンピューター システムのグループを分離する NetBIOS 名の末尾に追加される値。 これは、そのコンピューター システムからの TCP/IP 通信を介するすべての NetBIOS トランザクションに使用されます。 同じスコープ識別子で構成されたコンピューターは、このコンピューターと通信できます。 スコープ識別子が異なる TCP/IP クライアントは、このスコープ識別子を持つコンピューターからのパケットを無視します。 EnableWINS メソッドが正常に実行された場合にのみ有効です。

WINSSecondaryServer

データ型: string

アクセスの種類: 読み取り専用

修飾子: MappingStrings ("Win32API|デバイス入出力関数|DeviceIoControl")

セカンダリ WINS サーバーの IP アドレス。

注釈

Win32_NetworkAdapterConfiguration クラスは、CIM_Settingから派生します。

TechNet ギャラリーの WMI Information Retriever VBScript コード例では、 Win32_NetworkAdapterConfiguration クラスを使用して、多数のリモート コンピューターからネットワーク構成情報を取得します。

TechNet ギャラリーの Get-ComputerInfo - Query Computer Info From Local/Remote Computers - (WMI) PowerShell サンプルでは、 Win32_NetworkAdapterConfigurationを含むハードウェアとソフトウェアへのさまざまな呼び出しを使用して、ローカル またはリモート システムに関する情報を表示します。

次の PowerShell コードは、Microsoft ISTAP アダプターの構成設定を取得します。

$IstapAdapterConfig = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.Description -eq "Microsoft ISATAP Adapter"}
$IstapAdapterConfig

次の C# サンプルでは、すべてのネットワーク アダプター構成インスタンスの説明とインデックス番号を取得します。 この C# サンプルでは 、Microsoft.Management.Infrastructure 名前空間を使用します。これは通常、 System.Management 名前空間 WMI クラスよりも効率的にスケーリングされます。

using Microsoft.Management.Infrastructure;
...
static void QueryInstanceFunc()
{
   CimSession session = CimSession.Create("localHost");
   IEnumerable<CimInstance> queryInstance = session.QueryInstances(@"root\cimv2", "WQL", "SELECT * FROM Win32_NetworkAdapterConfiguration");

   foreach (CimInstance cimObj in queryInstance)
   {
      Console.WriteLine(cimObj.CimInstanceProperties["Index"].ToString());
      Console.WriteLine(cimObj.CimInstanceProperties["Description"].ToString());
      Console.WriteLine();
   }

Console.ReadLine();
}

次の C# サンプルでは、すべてのネットワーク アダプター構成インスタンスの説明とインデックス番号を取得します。 この C# サンプルでは、元の System.Management 名前空間が使用されていることに注意してください。これは 、Microsoft.Management.Infrastructure によって置き過ごされています。

using System.Management;
...
static void oldSchoolQueryInstanceFunc()
{

   ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
   ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);

   ManagementObjectCollection queryCollection = searcher.Get();
   foreach (ManagementObject m in queryCollection)
   {
      Console.WriteLine("Index : {0}", m["Index"]);
      Console.WriteLine("Description : {0}", m["Description"]);
      Console.WriteLine();
   }
   Console.ReadLine();
}

次の例では、 Win32_NetworkAdapterConfiguration クラスから情報を取得します。

on error resume next


PrintAll_NICAdapter_information()

'PrintOnlyEnabled_NICAdapter_information()


Function PrintAll_NICAdapter_information()


    strComputer = "."

    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")


    Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration",,48)


    i = 0

    For Each objItem in colItems

        i = i + 1

        Wscript.Echo "-----------------------------------"

        Wscript.Echo "Win32_NetworkAdapterConfiguration instance: " & i

        Wscript.Echo "-----------------------------------"

        

        strDefaultIPGateway = GetMultiString_FromArray(objitem.DefaultIPGateway, ", ")

        Wscript.Echo "MACAddress                  : " & vbtab & objItem.MACAddress
        Wscript.Echo "Description                 : " & vbtab & objItem.Description
        Wscript.Echo "DHCPEnabled                 : " & vbtab & objItem.DHCPEnabled

        strIPAddress=GetMultiString_FromArray(objitem.IPAddress, ", ")

        Wscript.Echo "IPAddress                   : " & vbtab & strIPAddress

        strIPSubnet = GetMultiString_FromArray(objitem.IPSubnet, ", ")

        Wscript.Echo "IPSubnet                    : " & vbtab & strIPSubnet
        Wscript.Echo "IPConnectionMetric          : " & vbtab & objItem.IPConnectionMetric
        Wscript.Echo "DHCPLeaseExpires            : " & vbtab & objItem.DHCPLeaseExpires
        Wscript.Echo "DHCPLeaseObtained           : " & vbtab & objItem.DHCPLeaseObtained
        Wscript.Echo "DHCPServer                  : " & vbtab & objItem.DHCPServer
        Wscript.Echo "DNSDomain                   : " & vbtab & objItem.DNSDomain
        Wscript.Echo "IPEnabled                   : " & vbtab & objItem.IPEnabled
        Wscript.Echo "DefaultIPGateway            : " & vbtab & strDefaultIPGateway
        Wscript.Echo "GatewayCostMetric           : " & vbtab & strGatewayCostMetric
        Wscript.Echo "IPFilterSecurityEnabled     : " & vbtab & objItem.IPFilterSecurityEnabled
        Wscript.Echo "IPPortSecurityEnabled       : " & vbtab & objItem.IPPortSecurityEnabled

        strDNSDomainSuffixSearchOrder = GetMultiString_FromArray(objitem.DNSDomainSuffixSearchOrder, ", ")

        Wscript.Echo "DNSDomainSuffixSearchOrder  : " & vbtab & strDNSDomainSuffixSearchOrder
        Wscript.Echo "DNSEnabledForWINSResolution : " & vbtab & objItem.DNSEnabledForWINSResolution
        Wscript.Echo "DNSHostName                 : " & vbtab & objItem.DNSHostName

        

        strDNSServerSearchOrder = GetMultiString_FromArray(objitem.DNSServerSearchOrder, ", ")

        Wscript.Echo "DNSServerSearchOrder        : " & vbtab & strDNSServerSearchOrder
        Wscript.Echo "DomainDNSRegistrationEnabled: " & vbtab & objItem.DomainDNSRegistrationEnabled
        Wscript.Echo "ForwardBufferMemory         : " & vbtab & objItem.ForwardBufferMemory
        Wscript.Echo "FullDNSRegistrationEnabled  : " & vbtab & objItem.FullDNSRegistrationEnabled

        strGatewayCostMetric = GetMultiString_FromArray(objitem.GatewayCostMetric, ", ")

        Wscript.Echo "IGMPLevel                   : " & vbtab & objItem.IGMPLevel
        Wscript.Echo "Index                       : " & vbtab & objItem.Index

        strIPSecPermitIPProtocols = GetMultiString_FromArray(objitem.IPSecPermitIPProtocols, ", ")

        Wscript.Echo "IPSecPermitIPProtocols      : " & vbtab & strIPSecPermitIPProtocols


        strIPSecPermitTCPPorts =GetMultiString_FromArray(objitem.IPSecPermitTCPPorts, ", ")

        Wscript.Echo "IPSecPermitTCPPorts         : " & vbtab & strIPSecPermitTCPPorts


        strIPSecPermitUDPPorts = GetMultiString_FromArray(objitem.IPSecPermitUDPPorts, ", ")

        Wscript.Echo "IPSecPermitUDPPorts         : " & vbtab & strIPSecPermitUDPPorts


        Wscript.Echo "IPUseZeroBroadcast          : " & vbtab & objItem.IPUseZeroBroadcast
        Wscript.Echo "IPXAddress                  : " & vbtab & objItem.IPXAddress
        Wscript.Echo "IPXEnabled                  : " & vbtab & objItem.IPXEnabled

        strIPXFrameType=GetMultiString_FromArray(objitem.IPXFrameType, ", ")

        Wscript.Echo "IPXFrameType                : " & vbtab & strIPXFrameType


        strIPXNetworkNumber=GetMultiString_FromArray(objitem.IPXNetworkNumber, ", ")

        Wscript.Echo "IPXNetworkNumber            : " & vbtab & strIPXNetworkNumber
        Wscript.Echo "IPXVirtualNetNumber         : " & vbtab & objItem.IPXVirtualNetNumber
        Wscript.Echo "KeepAliveInterval           : " & vbtab & objItem.KeepAliveInterval

        Wscript.Echo "KeepAliveTime               : " & vbtab & objItem.KeepAliveTime
        Wscript.Echo "MTU                         : " & vbtab & objItem.MTU
        Wscript.Echo "NumForwardPackets           : " & vbtab & objItem.NumForwardPackets
        Wscript.Echo "PMTUBHDetectEnabled         : " & vbtab & objItem.PMTUBHDetectEnabled
        Wscript.Echo "PMTUDiscoveryEnabled        : " & vbtab & objItem.PMTUDiscoveryEnabled
        Wscript.Echo "ServiceName                 : " & vbtab & objItem.ServiceName
        Wscript.Echo "SettingID                   : " & vbtab & objItem.SettingID
        Wscript.Echo "TcpipNetbiosOptions         : " & vbtab & objItem.TcpipNetbiosOptions
        Wscript.Echo "TcpMaxConnectRetransmissions: " & vbtab & objItem.TcpMaxConnectRetransmissions
        Wscript.Echo "TcpMaxDataRetransmissions   : " & vbtab & objItem.TcpMaxDataRetransmissions
        Wscript.Echo "TcpNumConnections           : " & vbtab & objItem.TcpNumConnections
        Wscript.Echo "TcpUseRFC1122UrgentPointer  : " & vbtab & objItem.TcpUseRFC1122UrgentPointer
        Wscript.Echo "TcpWindowSize               : " & vbtab & objItem.TcpWindowSize
        Wscript.Echo "WINSEnableLMHostsLookup     : " & vbtab & objItem.WINSEnableLMHostsLookup
        Wscript.Echo "WINSHostLookupFile          : " & vbtab & objItem.WINSHostLookupFile
        Wscript.Echo "WINSPrimaryServer           : " & vbtab & objItem.WINSPrimaryServer
        Wscript.Echo "WINSScopeID                 : " & vbtab & objItem.WINSScopeID
        Wscript.Echo "WINSSecondaryServer         : " & vbtab & objItem.WINSSecondaryServer
        Wscript.Echo "ArpAlwaysSourceRoute        : " & vbtab & objItem.ArpAlwaysSourceRoute
        Wscript.Echo "ArpUseEtherSNAP             : " & vbtab & objItem.ArpUseEtherSNAP
        Wscript.Echo "DatabasePath                : " & vbtab & objItem.DatabasePath
        Wscript.Echo "DeadGWDetectEnabled         : " & vbtab & objItem.DeadGWDetectEnabled

        Wscript.Echo "DefaultTOS                  : " & vbtab & objItem.DefaultTOS
        Wscript.Echo "DefaultTTL                  : " & vbtab & objItem.DefaultTTL

        

    Next

End Function ' Function PrintAll_NICAdapter_information()


' Script to get comprehensive nic info

sub appendCollection(msg, colctn, nm)

    i=0
    for each t in colctn
        msg = msg & "nic." & nm & "["&i&"]: " & t & vbCRLF
        i = i + 1
    next
end sub


Function PrintOnlyEnabled_NICAdapter_information()

    strComputer = "."

    Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colNicConfigs = objWMIService.ExecQuery ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")


    for each nic in colNicConfigs

        msg = "nic.ArpAlwaysSourceRoute: " & nic.ArpAlwaysSourceRoute & vbCRLF _
        & "nic.ArpUseEtherSNAP: " & nic.ArpUseEtherSNAP & vbCRLF _
        & "nic.Caption: " & nic.Caption & vbCRLF _
        & "nic.DatabasePath: " & nic.DatabasePath & vbCRLF _
        & "nic.DeadGWDetectEnabled: " & nic.DeadGWDetectEnabled & vbCRLF _
        & "nic.DefaultTOS: " & nic.DefaultTOS & vbCRLF _
        & "nic.DefaultTTL: " & nic.DefaultTTL & vbCRLF _
        & "nic.Description: " & nic.Description & vbCRLF _
        & "nic.DHCPEnabled: " & nic.DHCPEnabled & vbCRLF _
        & "nic.DHCPLeaseExpires: " & nic.DHCPLeaseExpires & vbCRLF _
        & "nic.DHCPLeaseObtained: " & nic.DHCPLeaseObtained & vbCRLF _
        & "nic.DHCPServer: " & nic.DHCPServer & vbCRLF _
        & "nic.DNSDomain: " & nic.DNSDomain & vbCRLF _
        & "nic.DNSEnabledForWINSResolution: " & nic.DNSEnabledForWINSResolution & vbCRLF _
        & "nic.DNSHostName: " & nic.DNSHostName & vbCRLF _
        & "nic.DomainDNSRegistrationEnabled: " & nic.DomainDNSRegistrationEnabled & vbCRLF _
        & "nic.DNSDomainSuffixSearchOrder: " & nic.DNSDomainSuffixSearchOrder & vbCRLF _
        & "nic.ForwardBufferMemory: " & nic.ForwardBufferMemory & vbCRLF _
        & "nic.FullDNSRegistrationEnabled: " & nic.FullDNSRegistrationEnabled & vbCRLF _
        & "nic.IGMPLevel: " & nic.IGMPLevel & vbCRLF _
        & "nic.Index: " & nic.Index & vbCRLF _
        & "nic.IPConnectionMetric: " & nic.IPConnectionMetric & vbCRLF _
        & "nic.IPEnabled: " & nic.IPEnabled & vbCRLF _
        & "nic.IPFilterSecurityEnabled: " & nic.IPFilterSecurityEnabled & vbCRLF _
        & "nic.IPPortSecurityEnabled: " & nic.IPPortSecurityEnabled & vbCRLF _
        & "nic.IPUseZeroBroadcast: " & nic.IPUseZeroBroadcast & vbCRLF _
        & "nic.IPXAddress: " & nic.IPXAddress & vbCRLF _
        & "nic.IPXEnabled: " & nic.IPXEnabled & vbCRLF _
        & "nic.IPXFrameType: " & nic.IPXFrameType & vbCRLF _
        & "nic.IPXMediaType: " & nic.IPXMediaType & vbCRLF _
        & "nic.IPXNetworkNumber: " & nic.IPXNetworkNumber & vbCRLF _
        & "nic.IPXVirtualNetNumber: " & nic.IPXVirtualNetNumber & vbCRLF _
        & "nic.KeepAliveInterval: " & nic.KeepAliveInterval & vbCRLF _
        & "nic.KeepAliveTime: " & nic.KeepAliveTime & vbCRLF _
        & "nic.MACAddress: " & nic.MACAddress & vbCRLF _
        & "nic.MTU: " & nic.MTU & vbCRLF _
        & "nic.NumForwardPackets: " & nic.NumForwardPackets & vbCRLF _
        & "nic.PMTUBHDetectEnabled: " & nic.PMTUBHDetectEnabled & vbCRLF _
        & "nic.PMTUDiscoveryEnabled: " & nic.PMTUDiscoveryEnabled & vbCRLF _
        & "nic.ServiceName: " & nic.ServiceName & vbCRLF _
        & "nic.SettingID: " & nic.SettingID & vbCRLF _
        & "nic.TcpipNetbiosOptions: " & nic.TcpipNetbiosOptions & vbCRLF _
        & "nic.TcpMaxConnectRetransmissions: " & nic.TcpMaxConnectRetransmissions & vbCRLF _
        & "nic.TcpMaxDataRetransmissions: " & nic.TcpMaxDataRetransmissions & vbCRLF _
        & "nic.TcpNumConnections: " & nic.TcpNumConnections & vbCRLF _
        & "nic.TcpUseRFC1122UrgentPointer: " & nic.TcpUseRFC1122UrgentPointer & vbCRLF _
        & "nic.TcpWindowSize: " & nic.TcpWindowSize & vbCRLF _
        & "nic.WINSEnableLMHostsLookup: " & nic.WINSEnableLMHostsLookup & vbCRLF _
        & "nic.WINSHostLookupFile: " & nic.WINSHostLookupFile & vbCRLF _
        & "nic.WINSPrimaryServer: " & nic.WINSPrimaryServer & vbCRLF _
        & "nic.WINSScopeID: " & nic.WINSScopeID & vbCRLF _
        & "nic.WINSSecondaryServer: " & nic.WINSSecondaryServer & vbCRLF _
        '& "nic.InterfaceIndex: " & "|"&nic.InterfaceIndex & vbCRLF _


        appendCollection msg, nic.DefaultIPGateway, "DefaultIPGateway"
        appendCollection msg, nic.DNSServerSearchOrder, "DNSServerSearchOrder"
        appendCollection msg, nic.GatewayCostMetric, "GatewayCostMetric"
        appendCollection msg, nic.IPAddress, "IPAddress"
        appendCollection msg, nic.IPSecPermitIPProtocols, "IPSecPermitIPProtocols"
        appendCollection msg, nic.IPSecPermitTCPPorts, "IPSecPermitTCPPorts"
        appendCollection msg, nic.IPSecPermitUDPPorts, "IPSecPermitUDPPorts"
        appendCollection msg, nic.IPSubnet, "IPSubnet"


        WScript.Echo msg

    next


    'Vista only code???

    'Set colAdapters = objWMIService.Execquery ("SELECT * FROM Win32_NetworkAdapter WHERE NetEnabled = True")

    'For Each nic in colAdapters

    ' msg = "nic.DeviceId: " & nic.DeviceId & vbCRLF _

    ' & "nic.Name: " & nic.Name & vbCRLF _

    '

    'Next

End Function 'Function PrintOnlyEnabled_NICAdapter_information()

Function GetMultiString_FromArray( ArrayString, Seprator)

    If IsNull ( ArrayString ) Then

        StrMultiArray = ArrayString

    else

        StrMultiArray = Join( ArrayString, Seprator )

   end if

   GetMultiString_FromArray = StrMultiArray

End Function

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
名前空間
Root\CIMV2
MOF
CIMWin32.mof
[DLL]
CIMWin32.dll

こちらもご覧ください

CIM_Setting

コンピューター システム ハードウェア クラス

WMI タスク: ネットワーク

WMI タスク: アカウントとドメイン

WMI での IPv6 と IPv4 のサポート