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 | 设置标准 Internet 数据库文件的路径, (HOSTS、LMHOSTS、NETWORKS 和 PROTOCOLS) 。 |
SetDeadGWDetect | 启用死网关检测。 |
SetDefaultTOS | 已过时。 此方法在传出 IP 数据包的标头中设置默认的服务类型 (TOS) 值。 |
SetDefaultTTL | 在传出 IP 数据包的 标头中设置默认的生存时间 (TTL) 值。 |
SetDNSDomain | 设置 DNS 域。 |
SetDNSServerSearchOrder | 将服务器搜索顺序设置为元素数组。 |
SetDNSSuffixSearchOrder | 将后缀搜索顺序设置为元素数组。 |
SetDynamicDNSRegistration | 指示此 IP 绑定适配器的 IP 地址的动态 DNS 注册。 |
SetForwardBufferMemory | 指定 IP 分配的内存量以将数据包数据存储在路由器数据包队列中。 |
SetGateways | 指定网关列表,用于路由发往与此适配器连接到的子网不同的子网的数据包。 |
SetIGMPLevel | 设置系统支持 IP 多播和参与 Internet 组管理协议的程度。 |
SetIPConnectionMetric | 设置与此 IP 绑定适配器关联的路由指标。 |
SetIPUseZeroBroadcast | 设置 IP 零广播使用情况。 |
SetIPXFrameTypeNetworkPairs | 为此网络适配器) 网络编号/帧对 (IPX 设置 Internetworking Packet Exchange。 |
SetIPXVirtualNetworkNumber | 在目标计算机系统上设置 Internetworking Packet Exchange (IPX) 虚拟网络编号。 |
SetKeepAliveInterval | 设置在收到响应之前保持活动重新传输的间隔。 |
SetKeepAliveTime | 设置 TCP 尝试通过发送 Keep Alive 数据包验证空闲连接是否仍然可用的频率。 |
SetMTU | 设置网络接口的默认最大传输单位 (MTU) 。 不支持此方法。 |
SetNumForwardPackets | 设置为路由器数据包队列分配的 IP 数据包标头数。 |
SetPMTUBHDetect | 启用对黑洞路由器的检测。 |
SetPMTUDiscovery | 启用最大传输单元 (MTU) 发现。 |
SetTcpipNetbios | 通过 TCP/IP 设置 NetBIOS 的默认操作。 |
SetTcpMaxConnectRetransmissions | 设置 TCP 在中止前重新传输连接请求的尝试次数。 |
SetTcpMaxDataRetransmissions | 设置 TCP 在中止连接之前重新传输单个数据段的次数。 |
SetTcpNumConnections | 设置 TCP 可以同时打开的最大连接数。 |
SetTcpUseRFC1122UrgentPointer | 指定 TCP 是将 RFC 1122 规范用于紧急数据,还是使用 Berkeley Software Design (BSD) 派生系统使用的模式。 |
SetTcpWindowSize | 设置系统提供的最大 TCP 接收窗口大小。 |
SetWINSServer | 在此 TCP/IP 绑定网络适配器上设置主要和辅助 Windows Internet 命名服务 (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
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MaxLen (64)
当前对象的简短文本说明。
此属性继承自 CIM_Setting。
-
-
DatabasePath
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DatabasePath“)
标准 Internet 数据库文件的有效 Windows 文件路径 (HOSTS、LMHOSTS、NETWORKS 和 PROTOCOLS) 。 文件路径由 Windows 套接字接口使用。
-
-
DeadGWDetectEnabled
-
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDeadGWDetect“)
如果 为 TRUE,则会发生死网关检测。 启用此功能后,传输控制协议 (TCP) 请求 Internet 协议 (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“)
默认服务类型 (TOS) 在传出 IP 数据包的标头中设置的值。 请求注释 (RFC) 791 定义值。 默认值:0 (零) ,有效范围:0 - 255。
-
-
DefaultTTL
-
-
数据类型: uint8
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DefaultTTL“)
默认生存时间 (TTL) 在传出 IP 数据包的标头中设置的值。 TTL 指定 IP 数据包在被丢弃之前可以传递以到达其目标的路由器数。 如果 TTL 为 0 (零) ,则每个路由器将数据包的 TTL 计数递减 1,并丢弃数据包。 默认值: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.000000000
-
-
DHCPLeaseObtained
-
-
数据类型: datetime
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services |LeaseObtainedTime“)
动态主机配置协议 (DHCP) 服务器为分配给计算机的 IP 地址获取租约的日期和时间。
示例:19521201000230.000000000
-
-
DHCPServer
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services |DhcpServer“)
DHCP) 服务器的动态主机配置协议 (IP 地址。
示例:“10.55.34.2”
-
-
DNSDomain
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|Domain“)
组织名称后跟一个句点和一个指示组织类型的扩展名,例如“microsoft.com”。 名称可以是字母 A 到 Z、数字 0 到 9、连字符 () 以及用作分隔符的句点 (.) 字符的任意组合。
示例:“microsoft.com”
-
-
DNSDomainSuffixSearchOrder
-
-
数据类型: 字符串 数组
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|SearchList“)
名称解析期间要追加到主机名末尾的 DNS 域后缀数组。 尝试从仅主机名解析 FQDN) (完全限定的域名时,系统会首先追加本地域名。 如果此操作不成功,系统将使用域后缀列表按列出的顺序创建其他 FQDN,并查询每个 FQDN 的 DNS 服务器。
示例:“samples.microsoft.com example.microsoft.com”
-
-
DNSEnabledForWINSResolution
-
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDNS“)
如果 为 TRUE,则启用域名系统 (DNS) ,以便通过 Windows Internet 命名服务 (WINS) 解析进行名称解析。 如果无法使用 DNS 解析名称,则将名称请求转发到 WINS 进行解析。
-
-
DNSHostName
-
-
数据类型: string
-
访问类型:只读
-
限定符: 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,则此连接的 IP 地址除了在计算机的完整 DNS 名称下注册外,还会在此连接的域名下注册。 此连接的域名是使用 SetDNSDomain () 方法设置的,或者由 DSCP 分配的。 注册的名称是附加了域名的计算机的主机名。
-
-
ForwardBufferMemory
-
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ForwardBufferMemory“) , 单位 (”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 多播并参与 Internet 组管理协议 (IGMP) 的程度。 在级别 0 (零) ,系统不提供多播支持。 在级别 1 中,系统只能发送 IP 多播数据包。 在级别 2,系统可以发送 IP 多播数据包并完全参与 IGMP 来接收多播数据包。
-
-
无多播 (0)
-
IP 多播 (1)
-
Ip & IGMP 多播 (2)
-
IP 和 IGMP 多播 (默认)
Index
-
数据类型: uint32
-
访问类型:只读
-
限定符: 键、 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) ,系统使用 255.255.255.255) (255.255.255 的广播。 计算机系统通常使用 ones-broadcasts,但从 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“) , Units (”milliseconds“)
将“保持活动重新传输”分隔到收到响应的间隔。 收到响应后,下一次 Keep Alive 传输之前的延迟再次由 KeepAliveTime 值控制。 TcpMaxDataRetransmissions 指定的重新传输次数未得到查询后,连接将中止。 默认值:1000,有效范围:1 - 0xFFFFFFFF。
KeepAliveTime
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval“) , Units (”milliseconds“)
KeepAliveTime 属性指示 TCP 尝试通过发送 Keep Alive 数据包来验证空闲连接是否仍保持不变的频率。 可访问的远程系统将确认保持活动状态的传输。 默认情况下,不发送“保持活动”数据包。 应用程序可以在连接中启用此功能。 默认值:7,200,000 (两小时) 。
MACAddress
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“Win32API|设备输入和输出函数 |DeviceIoControl“)
网络适配器的媒体访问控制 (MAC) 地址。 制造商分配 MAC 地址以唯一标识网络适配器。
示例:“00:80:C7:8F:6C:96”
MTU
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|MTU“) , 单位 (”字节“)
替代网络接口的默认最大传输单元 (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 会导致对非本地子网上计算机的所有连接使用 576 字节的 MTU。 默认值为 TRUE。
ServiceName
-
数据类型: string
-
访问类型:只读
-
限定符:MappingStrings (“Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|ServiceName“)
网络适配器的服务名称。 此名称通常比完整的产品名称短。
示例:“Elnkii”
SettingID
-
数据类型: string
-
访问类型:只读
-
限定符: MaxLen (256)
已知当前对象的标识符。
此属性继承自 CIM_Setting。
TcpipNetbiosOptions
-
数据类型: uint32
-
访问类型:只读
通过 TCP/IP 与 NetBIOS 相关的可能设置的位图。 以下列表中标识了值。
EnableNetbiosViaDhcp (0)
EnableNetbios (1)
DisableNetbios (2)
TcpMaxConnectRetransmissions
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMaxConnectRetransmissions“)
TCP 在终止连接之前尝试重新传输连接请求的次数。 初始重新传输超时为 3 秒。 每次尝试的重新传输超时会加倍。 默认值:3,有效范围:0 - 0xFFFFFFFF。
TcpMaxDataRetransmissions
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMaxDataRetransmissions“)
在终止连接之前,TCP 重新传输单个数据段 (非连接段) 的次数。 重新传输超时会加倍,连接上的每次连续重新传输。 默认值:5,有效范围:0 - 0xFFFFFFFF。
TcpNumConnections
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpNumConnections“)
TCP 可以同时打开的最大连接数。 默认值:0xFFFFFE,有效范围:0 - 0xFFFFFE。
TcpUseRFC1122UrgentPointer
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpUseRFC1122UrgentPointer“)
如果 为 TRUE,则 TCP 对紧急数据使用 RFC 1122 规范。 如果 FALSE (默认) ,TCP 将使用 Berkeley Software Design (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。
示例
TechNet 库中的 WMI 信息检索器 VBScript 代码示例使用 Win32_NetworkAdapterConfiguration 类从多个远程计算机检索网络配置信息。
TechNet 库中的 Get-ComputerInfo - 从本地/远程计算机查询计算机信息 - (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 |
|
另请参阅