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
-
アクセスの種類: 読み取り専用
-
修飾子: key、 MappingStrings ("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 ポート セキュリティがグローバルに有効になり、個々のネットワーク アダプターに関連付けられているセキュリティ値が有効になります。 このプロパティは、 IPSecPermitTCPPorts、 IPSecPermitUDPPorts、 および 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 (ゼロ) の数値は、すべてのプロトコルに対してアクセス許可が付与されていることを示します。 空の文字列は、 IPFilterSecurityEnabled が TRUE の場合に実行できるプロトコルがないことを示します。
IPSecPermitTCPPorts
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TCPAllowedPorts")
TCP のアクセス許可が付与されるポートの配列。 プロトコルの一覧は 、EnableIPSec メソッドを使用して定義されます。 リストは空であるか、数値を含みます。 0 (ゼロ) の数値は、すべてのポートに対してアクセス許可が付与されていることを示します。 空の文字列は、 IPFilterSecurityEnabled が TRUE の場合、アクセス許可がポートに付与されていないことを示します。
IPSecPermitUDPPorts
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|UDPAllowedPorts")
ユーザー データグラム プロトコル (UDP) アクセス許可が付与されるポートの配列。 プロトコルの一覧は 、EnableIPSec メソッドを使用して定義されます。 リストは空であるか、数値を含みます。 0 (ゼロ) の数値は、すべてのポートに対してアクセス許可が付与されていることを示します。 空の文字列は、 IPFilterSecurityEnabled が TRUE の場合、アクセス許可がポートに付与されていないことを示します。
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 |
|
[DLL] |
|
こちらもご覧ください