Win32_NetworkAdapterConfiguration 類別

Win32_NetworkAdapterConfiguration WMI 類別代表網路適配器的屬性和行為。 這個類別包含額外的屬性和方法,可支援管理與網路適配器無關的 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封包標頭中的預設存留時間 (TTL) 值。
SetDNSDomain 設定 DNS 網域。
SetDNSServerSearchOrder 將伺服器搜尋順序設定為元素陣列。
SetDNSSuffixSearchOrder 將後綴搜尋順序設定為元素數位。
SetDynamicDNSRegistration 指出此IP系結適配卡的IP位址動態 DNS 註冊。
SetForwardBufferMemory 指定記憶體IP配置多少,以將封包資料儲存在路由器封包佇列中。
SetGateways 指定路由封包的閘道清單,這些封包的目的地與這個配接器所連線的子網不同。
SetIGMPLevel 設定系統支援IP多播及參與因特網群組管理通訊協定的範圍。
SetIP 連線 ionMetric 設定與此IP系結配接器相關聯的路由計量。
SetIPUseZeroBroadcast 設定IP零廣播使用量。
SetIPXFrameTypeNetworkPairs 設定此網路適配器的 Internetworking Packet Exchange (IPX) 網路號碼/畫面組。
SetIPXVirtualNetworkNumber 設定目標電腦系統上的 Internetworking Packet Exchange (IPX) 虛擬網路號碼。
SetKeepAliveInterval 設定分隔 Keep Alive Retransmissions 的間隔,直到收到響應為止。
SetKeepAliveTime 設定 TCP 嘗試透過傳送 Keep Alive 封包來確認閑置連線仍可使用的頻率。
SetMTU 設定網路介面的預設最大傳輸單位 (MTU)。
不支援這個方法。
SetNumForwardPackets 設定為路由器封包佇列配置的 IP 封包標頭數目。
SetPMTUBHDetect 啟用黑洞路由器的偵測。
SetPMTUDiscovery 啟用最大傳輸單位 (MTU) 探索。
SetTcpipNetbios 設定 NetBIOS over TCP/IP 的預設作業。
SetTcpMax 連線 Retransmissions 設定 TCP 在中止之前會重新傳輸連線要求嘗試次數。
SetTcpMaxDataRetransmissions 設定 TCP 在中止連線之前會重新傳輸個別數據區段的次數。
SetTcpNum 連線 ions 設定 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) 查詢,並在令牌通道網路上啟用來源路由。 根據預設,ARP 會先查詢沒有來源路由,然後在未收到回復時重試啟用來源路由。 來源路由允許跨不同類型的網路路由傳送網路封包。

ArpUseEtherSNAP

數據類型: 布爾值

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ArpUseEtherSNAP“)

如果 為 TRUE,乙太網路封包會遵循 IEEE 802.3 子網路存取通訊協定 (SNAP) 編碼。 將此參數設定為 1 會強制 TCP/IP 使用 802.3 SNAP 編碼來傳輸乙太網路封包。 根據預設,堆疊會以 DIX 乙太網路格式傳輸封包。

標題

數據類型: 字串

存取類型:唯讀

限定符: MaxLen (64)

目前對象的簡短文字描述。

此屬性繼承自 CIM_Setting

DatabasePath

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DatabasePath“)

標準因特網資料庫檔案的有效 Windows 檔案路徑(HOSTS、LMHOSTS、NETWORKS 和 PROTOCOLS)。 Windows Sockets 介面會使用檔案路徑。

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封包的標頭中設定的預設存留時間 (TTL) 值。 TTL 指定IP封包在捨棄之前可傳遞至其目的地的路由器數目。 每個路由器在通過封包時遞減一個 TTL 計數,並捨棄封包,如果 TTL 為 0(零)。 默認值:32,有效範圍:1 - 255。

說明

數據類型: 字串

存取類型:唯讀

目前物件的文字描述。

此屬性繼承自 CIM_Setting

DHCPEnabled

數據類型: 布爾值

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services|EnableDHCP“)

如果 為 TRUE,動態主機組態通訊協定 (DHCP) 伺服器會在建立網路連線時,自動將 IP 位址指派給電腦系統。

DHCPLeaseExpires

數據類型: datetime

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseTerminatesTime“)

動態主機組態通訊協定 (DHCP) 伺服器指派給計算機的租用IP位址到期日期和時間。

範例:20521201000230.0000000000

DHCPLeaseObtained

數據類型: datetime

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseObtainedTime“)

動態主機組態通訊協定 (DHCP) 伺服器為指派給計算機的IP位址取得租用的日期和時間。

範例:19521201000230.0000000000

DHCPServer

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services|DhcpServer“)

動態主機組態通訊協定 (DHCP) 伺服器的IP位址。

範例:“10.55.34.2”

DNSDomain

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|網域“)

組織名稱後面接著句號和表示組織類型的延伸模組,例如“microsoft.com”。 名稱可以是字母 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,則會針對透過 Windows 因特網命名服務 (WINS) 解析的名稱解析啟用功能變數名稱系統 (DNS)。 如果無法使用 DNS 解析名稱,則會將名稱要求轉送至 WINS 以進行解析。

DNSHostName

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|主機名“)

用來識別本機計算機以進行某些公用程式驗證的主機名。 其他 TCP/IP 型公用程式可以使用此值來取得本機計算機的名稱。 主機名會儲存在數據表中的 DNS 伺服器上,此資料表會將名稱對應至 IP 位址以供 DNS 使用。 名稱可以是字母 A 到 Z、數位 0 到 9 和連字元 (-) 加上句號 (.) 字元做為分隔符的任何組合。 根據預設,此值為 Microsoft 網路電腦名稱,但網路管理員可以指派另一個主機名,而不會影響計算機名稱。

範例:“corpdns”

DNSServerSearchOrder

數據類型: 字串 陣列

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NameServer“)

要用於查詢 DNS 伺服器的伺服器 IP 位址陣列。

DomainDNSRegistrationEnabled

數據類型: 布爾值

存取類型:唯讀

如果 為 TRUE,則除了在計算機的完整 DNS 名稱下註冊此連線的功能變數名稱之外,此連線的 IP 位址也會在 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 屬性的一對一對應

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”

IP 連線 ionMetric

數據類型: 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、IPSecPermitUDPPortsIPSecPermitIPProtocols搭配使用。 如果 為 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-broadcasts (255.255.255.255.255)。 計算機系統通常會使用 ones-broadcasts,但衍生自 BSD 實作的電腦系統會使用零廣播。 不使用相同廣播的系統將不會在相同網路上互操作。 預設值為 FALSE

IPXAddress

數據類型: 字串

存取類型:唯讀

限定符:已淘汰MappingStrings (“Win32API|Windows Sockets 第 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

數據類型: 字串

存取類型:唯讀

限定符:已淘汰MappingStrings (“Win32Registry] |SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|VirtualNetworkNumber“)

不再支援 Internetwork Packet Exchange (IPX) 技術,而且此屬性不包含有用的數據。

KeepAliveInterval

數據類型: uint32

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval)、 單位 (“毫秒”)

間隔分隔 Keep Alive Retransmissions 直到收到響應為止。 收到回應之後,延遲直到下一個 Keep Alive 傳輸再次受 KeepAliveTime控制。 聯機會在 TcpMaxDataRetransmissions 指定的重新傳輸數目未完成之後中止。 默認值:1000,有效範圍:1 - 0xFFFFFFFF。

KeepAliveTime

數據類型: uint32

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval)、 單位 (“毫秒”)

KeepAliveTime 屬性會指出 TCP 傳送 Keep Alive Packet 來驗證閑置連線仍然完好無損的頻率。 可連線的遠端系統將承認保持運作的傳輸。 預設不會傳送 Keep Alive 封包。 這項功能可能會由應用程式在連線中啟用。 默認值:7,200,000 (兩小時)。

MACAddress

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32API|裝置輸入和輸出函式 |DeviceIoControl“)

網路適配器的媒體 存取控制 (MAC) 位址。 製造商會指派 MAC 位址,以唯一識別網路適配器。

範例:“00:80:C7:8F:6C:96”

Mtu

數據類型: uint32

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|MTU)、 單位 (“bytes”)

覆寫網路介面的預設最大傳輸單位 (MTU)。 MTU 是傳輸會透過基礎網路傳輸的最大封包大小(包括傳輸標頭)。 IP 數據報可以跨越多個封包。 此值的範圍會跨越基礎網路所支援的最小封包大小 (68) 到 MTU。

NumForwardPackets

數據類型: uint32

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NumForwardPackets“)

為路由器封包佇列配置的 IP 封包標頭數目。 當所有標頭都使用中時,路由器會開始隨機捨棄佇列中的封包。 此值應該至少與 ForwardBufferMemory 值一樣大,除以連線到路由器之網路的最大 IP 數據大小。 它應該不大於 除以 256 的 ForwardBufferMemory 值,因為每個封包至少會使用 256 個字節的正向緩衝區內存。 指定 ForwardBufferMemory 大小的最佳轉送封包數目取決於網路上的流量類型。 這會是這兩個值之間的某個位置。 如果未啟用路由器,則會忽略此參數,而且不會配置任何標頭。 默認值:50,有效範圍:1 - 0xFFFFFFFE。

PMTUBHDetectEnabled

數據類型: 布爾值

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUBHDetect“)

如果 為 TRUE,當 TCP 探索最大傳輸單位的路徑時,就會偵測黑洞路由器。 當需要片段 IP 數據報與 [不要片段] 位設定時,黑洞路由器不會傳回 ICMP 目的地無法連線的訊息。 TCP 取決於接收這些訊息以執行路徑 MTU 探索。 啟用此功能后,如果區段的數次重新傳輸未獲認可,TCP 會嘗試傳送未設定的片段位。 如果結果認可區段,MSS 將會減少,而且不會片段位將會在未來的連線封包中設定。 啟用黑洞偵測會增加針對指定區段執行的重新傳輸數目上限。 此屬性的預設值為 FALSE

PMTUDiscoveryEnabled

數據類型: 布爾值

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUDiscovery“)

如果 為 TRUE,則會透過遠端主機的路徑探索最大傳輸單位 (MTU) 路徑。 藉由探索 MTU 路徑,並將 TCP 區段限制為此大小,TCP 可以消除沿著連接不同 MTU 之網路之路徑的路由器片段。 分散會對 TCP 輸送量和網路壅塞造成負面影響。 將此參數設定為 FALSE 會導致 MTU 576 個字節用於非本機子網上機器的所有連線。 預設值為 TRUE

ServiceName

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|ServiceName“)

網路配接器的服務名稱。 此名稱通常比完整產品名稱短。

範例:“Elnkii”

SettingID

數據類型: 字串

存取類型:唯讀

限定符: MaxLen (256)

目前物件的已知標識碼。

此屬性繼承自 CIM_Setting

TcpipNetbiosOptions

數據類型: uint32

存取類型:唯讀

透過 TCP/IP 與 NetBIOS 相關的可能設定位圖。 下列清單中會識別值。

EnableNetbiosViaDhcp (0)

EnableNetbios (1)

DisableNetbios (2)

TcpMax 連線 Retransmissions

數據類型: uint32

存取類型:唯讀

限定符:MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMax 連線 Retransmissions“)

在終止連線之前,TCP 嘗試重新傳輸 連線 要求次數。 初始重新傳輸逾時為 3 秒。 每次嘗試的重新傳輸逾時都會加倍。 默認值:3,有效範圍:0 - 0xFFFFFFFF。

TcpMaxDataRetransmissions

數據類型: uint32

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMaxDataRetransmissions“)

TCP 在終止連線之前重新傳輸個別資料區段 (非連接區段) 的次數。 重新傳輸逾時會隨著連線上的每個後續重新傳輸而重複。 默認值:5,有效範圍:0 - 0xFFFFFFFF。

TcpNum 連線 ions

數據類型: uint32

存取類型:唯讀

限定符:MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpNum 連線 ions“)

TCP 可以同時開啟的連線數目上限。 默認值:0xFFFFFE,有效範圍:0 - 0xFFFFFE。

TcpUseRFC1122UrgentPointer

數據類型: 布爾值

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpUseRFC1122UrgentPointer“)

如果 為 TRUE,TCP 會針對緊急數據使用 RFC 1122 規格。 如果 為 FALSE (預設值),TCP 會使用 Berkeley 軟體設計 (BSD) 衍生系統所使用的模式。 這兩種機制會以不同的方式解譯緊急指標,而且無法互通。 預設值為 FALSE

TcpWindowSize

數據類型: uint16

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize“), 單位 (”bytes“)

系統所提供的 TCP 接收視窗大小上限。 [接收視窗] 會指定傳送者可以在不接收通知的情況下傳輸的位元元組數目。 一般而言,較大的接收視窗會改善高延遲和高頻寬網路的效能。 為了提高效率,接收窗口應該是TCP區段大小上限 (MSS) 的偶數倍數。 預設值:TCP 數據大小上限或偶數 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

數據類型: 字串

存取類型:唯讀

限定符:MappingStrings (“Win32API|系統資訊函式|GetSystemDirectory|\\drivers\\etc\\lmhosts“)

本機系統上 WINS 查閱檔案的路徑。 此檔案將包含IP位址與主機名的對應。 如果找到此屬性中指定的檔案,則會複製到本機系統的 %SystemRoot%\system32\drivers\etc資料夾。 只有在 WINSEnableLMHostsLookup 屬性為 TRUE 時才有效。

WINSPrimaryServer

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32API|裝置輸入和輸出函式 |DeviceIoControl“)

主要 WINS 伺服器的 IP 位址。

WINSScopeID

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ScopeID“)

附加至 NetBIOS 名稱結尾的值,以隔離彼此通訊的計算機系統群組。 它用於透過來自該計算機系統之 TCP/IP 通訊的所有 NetBIOS 交易。 設定相同範圍識別碼的計算機能夠與此計算機通訊。 具有不同範圍標識碼的 TCP/IP 用戶端會忽略具有此範圍標識碼的電腦封包。 只有在 EnableWINS 方法成功執行時才有效。

WINSSecondaryServer

數據類型: 字串

存取類型:唯讀

限定符: MappingStrings (“Win32API|裝置輸入和輸出函式 |DeviceIoControl“)

次要 WINS 伺服器的 IP 位址。

備註

Win32_NetworkAdapterConfiguration類別衍生自 CIM_Setting

範例

下列 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
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另請參閱

CIM_Setting

計算機系統硬體類別

WMI 工作:網路

WMI 工作:帳戶和網域

WMI 中的 IPv6 和 IPv4 支援