Clase Win32_NetworkAdapterConfiguration

La Win32_NetworkAdapterConfigurationclase WMI representa los atributos y comportamientos de un adaptador de red. Esta clase incluye propiedades y métodos adicionales que admiten la administración del protocolo TCP/IP que son independientes del adaptador de red.

La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades se enumeran en orden alfabético, no en orden MOF.

Sintaxis

[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;
};

Miembros

La clase Win32_NetworkAdapterConfiguration tiene estos tipos de miembros:

Métodos

La clase Win32_NetworkAdapterConfiguration tiene estos métodos.

Método Descripción
DisableIPSec Deshabilita IPsec en este adaptador de red habilitado para TCP/IP.
EnableDHCP Habilita el Protocolo de configuración dinámica de host (DHCP) para el servicio con este adaptador de red.
EnableDNS Habilita el sistema de nombres de dominio (DNS) para el servicio en este adaptador de red enlazado a TCP/IP.
EnableIPFilterSec Habilita IPsec globalmente en todos los adaptadores de red enlazados a IP.
EnableIPSec Habilita IPsec en este adaptador de red habilitado para TCP/IP específico.
EnableStatic Habilita el direccionamiento TCP/IP estático para el adaptador de red de destino.
EnableWINS Habilita la configuración wins específica de TCP/IP, pero independiente del adaptador de red.
ReleaseDHCPLease Libera la dirección IP enlazada a un adaptador de red habilitado para DHCP específico.
ReleaseDHCPLeaseAll Libera las direcciones IP enlazadas a todos los adaptadores de red habilitados para DHCP.
RenewDHCPLease Renueva la dirección IP en adaptadores de red habilitados para DHCP específicos.
RenewDHCPLeaseAll Renueva las direcciones IP en todos los adaptadores de red habilitados para DHCP.
SetArpAlwaysSourceRoute Establece la transmisión de consultas ARP por TCP/IP.
SetArpUseEtherSNAP Permite que los paquetes Ethernet usen la codificación SNAP 802.3.
SetDatabasePath Establece la ruta de acceso a los archivos de base de datos estándar de Internet (HOSTS, LMHOSTS, NETWORKS y PROTOCOLOS).
SetDeadGWDetect Habilita la detección de puerta de enlace inactiva.
SetDefaultTOS Obsoleto. Este método establece el valor predeterminado Type of Service (TOS) en el encabezado de los paquetes IP salientes.
SetDefaultTTL Establece el valor predeterminado Período de vida (TTL) en el encabezado de los paquetes IP salientes.
SetDNSDomain Establece el dominio DNS.
SetDNSServerSearchOrder Establece el orden de búsqueda del servidor como una matriz de elementos.
SetDNSSuffixSearchOrder Establece el orden de búsqueda del sufijo como una matriz de elementos.
SetDynamicDNSRegistration Indica el registro DNS dinámico de direcciones IP para este adaptador enlazado a IP.
SetForwardBufferMemory Especifica cuánto IP de memoria asigna para almacenar los datos de paquetes en la cola de paquetes del enrutador.
SetGateways Especifica una lista de puertas de enlace para el enrutamiento de paquetes destinados a una subred diferente a la que está conectado este adaptador.
SetIGMPLevel Establece la medida en que el sistema admite la multidifusión IP y participa en el Protocolo de administración de grupos de Internet.
SetIPConnectionMetric Establece la métrica de enrutamiento asociada a este adaptador enlazado a IP.
SetIPUseZeroBroadcast Establece el uso de difusión ip cero.
SetIPXFrameTypeNetworkPairs Establece los pares de números o fotogramas de red de Intercambio de paquetes (IPX) de Internetworking para este adaptador de red.
SetIPXVirtualNetworkNumber Establece el número de red virtual internetworking Packet Exchange (IPX) en el sistema de equipo de destino.
SetKeepAliveInterval Establece el intervalo que separa las retransmisiones keep alive hasta que se recibe una respuesta.
SetKeepAliveTime Establece la frecuencia con la que TCP intenta comprobar que una conexión inactiva sigue estando disponible mediante el envío de un paquete Keep Alive.
SetMTU Establece la unidad de transmisión máxima (MTU) predeterminada para una interfaz de red.
No se admite este método.
SetNumForwardPackets Establece el número de encabezados de paquete IP asignados para la cola de paquetes del enrutador.
SetPMTUBHDetect Habilita la detección de enrutadores de agujero negro.
SetPMTUDiscovery Habilita la detección de unidad de transmisión máxima (MTU).
SetTcpipNetbios Establece la operación predeterminada de NetBIOS a través de TCP/IP.
SetTcpMaxConnectRetransmissions Establece el número de intentos que TCP retransmitirá una solicitud de conexión antes de anularla.
SetTcpMaxDataRetransmissions Establece el número de veces que TCP retransmitirá un segmento de datos individual antes de anular la conexión.
SetTcpNumConnections Establece el número máximo de conexiones que TCP puede tener abiertas simultáneamente.
SetTcpUseRFC1122UrgentPointer Especifica si TCP usa la especificación RFC 1122 para datos urgentes o el modo utilizado por los sistemas derivados de Berkeley Software Design (BSD).
SetTcpWindowSize Establece el tamaño máximo de la ventana de recepción TCP que ofrece el sistema.
SetWINSServer Establece los servidores principal y secundario del Servicio de nomenclatura de Internet (WINS) de Windows en este adaptador de red enlazado a TCP/IP.

 

Propiedades

La clase Win32_NetworkAdapterConfiguration tiene estas propiedades.

ArpAlwaysSourceRoute

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpAlwaysSourceRoute")

Si es TRUE, TCP/IP transmite consultas del Protocolo de resolución de direcciones (ARP) con el enrutamiento de origen habilitado en redes de anillo de tokens. De forma predeterminada (FALSE), ARP primero consulta sin enrutamiento de origen y, a continuación, vuelve a intentarlo con el enrutamiento de origen habilitado si no se recibe ninguna respuesta. El enrutamiento de origen permite el enrutamiento de paquetes de red en diferentes tipos de redes.

ArpUseEtherSNAP

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpUseEtherSNAP")

Si es TRUE, los paquetes Ethernet siguen la codificación IEEE 802.3 Sub-Network Access Protocol (SNAP). Establecer este parámetro en 1 obliga a TCP/IP a transmitir paquetes Ethernet mediante la codificación SNAP 802.3. De forma predeterminada (FALSE), la pila transmite paquetes en formato Ethernet DIX.

Caption

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MaxLen (64)

Descripción textual breve del objeto actual.

Esta propiedad se hereda de CIM_Setting.

DatabasePath

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DatabasePath")

Ruta de acceso de archivo de Windows válida a archivos de base de datos estándar de Internet (HOSTS, LMHOSTS, NETWORKS y PROTOCOLOS). La interfaz de Windows Sockets usa la ruta de acceso del archivo.

DeadGWDetectEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDeadGWDetect")

Si es TRUE, se produce la detección de puerta de enlace inactiva. Con esta característica habilitada, el Protocolo de control de transmisión (TCP) pide al Protocolo de Internet (IP) que cambie a una puerta de enlace de copia de seguridad si retransmite un segmento varias veces sin recibir una respuesta.

DefaultIPGateway

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parámetros| DefaultGateway")

Matriz de direcciones IP de puertas de enlace predeterminadas que usa el sistema informático.

Ejemplo: "192.168.12.1 192.168.46.1"

DefaultTOS

Tipo de datos: uint8

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTOS")

Valor predeterminado tipo de servicio (TOS) establecido en el encabezado de los paquetes IP salientes. La solicitud de comentarios (RFC) 791 define los valores. Valor predeterminado: 0 (cero), Intervalo válido: 0 - 255.

DefaultTTL

Tipo de datos: uint8

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTTL")

Valor predeterminado de período de vida (TTL) establecido en el encabezado de los paquetes IP salientes. El TTL especifica el número de enrutadores que un paquete IP puede pasar para llegar a su destino antes de descartarse. Cada enrutador disminuye por uno el número de TTL de un paquete a medida que pasa y descarta los paquetes, si el TTL es 0 (cero). Valor predeterminado: 32, Intervalo válido: 1 - 255.

Descripción

Tipo de datos: cadena

Tipo de acceso: solo lectura

Descripción textual del objeto actual.

Esta propiedad se hereda de CIM_Setting.

DHCPEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| EnableDHCP")

Si es TRUE, el servidor del protocolo de configuración dinámica de host (DHCP) asigna automáticamente una dirección IP al sistema informático al establecer una conexión de red.

DHCPLeaseExpires

Tipo de datos: datetime

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseTerminatesTime")

Fecha y hora de expiración de una dirección IP alquilada asignada al equipo por el servidor del protocolo de configuración dinámica de host (DHCP).

Ejemplo: 20521201000230.00000000000

DHCPLeaseObtained

Tipo de datos: datetime

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseObtainedTime")

Fecha y hora en que se obtuvo la concesión para la dirección IP asignada al equipo por el servidor del protocolo de configuración dinámica de host (DHCP).

Ejemplo: 19521201000230.000000000000

DHCPServer

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| DhcpServer")

Dirección IP del servidor de protocolo de configuración dinámica de host (DHCP).

Ejemplo: "10.55.34.2"

DNSDomain

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Dominio")

Nombre de la organización seguido de un punto y una extensión que indica el tipo de organización, como "microsoft.com". El nombre puede ser cualquier combinación de las letras A a la Z, los números del 0 al 9 y el guión (-), además del carácter de punto (.) usado como separador.

Ejemplo: "microsoft.com"

DNSDomainSuffixSearchOrder

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| SearchList")

Matriz de sufijos de dominio DNS que se van a anexar al final de los nombres de host durante la resolución de nombres. Al intentar resolver un nombre de dominio completo (FQDN) desde un nombre de solo host, el sistema anexará primero el nombre de dominio local. Si esto no se realiza correctamente, el sistema usará la lista de sufijos de dominio para crear FQDN adicionales en el orden enumerado y consultará los servidores DNS para cada uno.

Ejemplo: "samples.microsoft.com example.microsoft.com"

DNSEnabledForWINSResolution

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDNS")

Si es TRUE, el Sistema de nombres de dominio (DNS) está habilitado para la resolución de nombres a través de la resolución del Servicio de nomenclatura de Internet (WINS) de Windows. Si el nombre no se puede resolver mediante DNS, la solicitud de nombre se reenvía a WINS para la resolución.

DNSHostName

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Nombre de host")

Nombre de host usado para identificar el equipo local para la autenticación por parte de algunas utilidades. Otras utilidades basadas en TCP/IP pueden usar este valor para adquirir el nombre del equipo local. Los nombres de host se almacenan en servidores DNS de una tabla que asigna nombres a direcciones IP para su uso por DNS. El nombre puede ser cualquier combinación de las letras A a la Z, los números del 0 al 9 y el guión (-), además del carácter de punto (.) utilizado como separador. De forma predeterminada, este valor es el nombre del equipo de red de Microsoft, pero el administrador de red puede asignar otro nombre de host sin que ello afecte al nombre del equipo.

Ejemplo: "corpdns"

DNSServerSearchOrder

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| NameServer")

Matriz de direcciones IP de servidor que se usarán en la consulta de servidores DNS.

DomainDNSRegistrationEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Si es TRUE, las direcciones IP de esta conexión se registran en DNS con el nombre de dominio de esta conexión, además de registrarse en el nombre DNS completo del equipo. El nombre de dominio de esta conexión se establece mediante el método SetDNSDomain() o asignado por DSCP. El nombre registrado es el nombre de host del equipo con el nombre de dominio anexado.

ForwardBufferMemory

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ForwardBufferMemory"), Unidades ("bytes")

Memoria asignada por IP para almacenar datos de paquetes en la cola de paquetes del enrutador. Cuando se rellena este espacio de búfer, el enrutador comienza a descartar paquetes de forma aleatoria de su cola. Los búferes de datos de cola de paquetes tienen una longitud de 256 bytes, por lo que el valor de este parámetro debe ser un múltiplo de 256. Hay varios búferes encadenados para paquetes más grandes. El encabezado IP de un paquete se almacena por separado. Este parámetro se omite y no se asigna ningún búfer si el enrutador IP no está habilitado. El tamaño del búfer puede oscilar entre la MTU de red y un valor menor que 0xFFFFFFFF. Valor predeterminado: 74240 (cincuenta paquetes de 1480 bytes, redondeados a un múltiplo de 256).

FullDNSRegistrationEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Si es TRUE, las direcciones IP de esta conexión se registran en DNS con el nombre DNS completo del equipo. El nombre DNS completo del equipo se muestra en la pestaña Identificación de red de la aplicación Sistema en Panel de control.

GatewayCostMetric

Tipo de datos: matriz uint16

Tipo de acceso: solo lectura

Matriz de valores de métricas de costo entero (que van de 1 a 9999) que se usarán para calcular las rutas más rápidas, confiables o menos intensivas en recursos. Este argumento tiene una correspondencia uno a uno con la propiedad DefaultIPGateway .

IGMPLevel

Tipo de datos: uint8

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| IGMPLevel")

Extensión en la que el sistema admite multidifusión IP y participa en el Protocolo de administración de grupos de Internet (IGMP). En el nivel 0 (cero), el sistema no proporciona compatibilidad con multidifusión. En el nivel 1, el sistema solo puede enviar paquetes de multidifusión IP. En el nivel 2, el sistema puede enviar paquetes de multidifusión IP y participar plenamente en IGMP para recibir paquetes de multidifusión.

Sin multidifusión (0)

Multidifusión IP (1)

IP & Multidifusión IGMP (2)

Multidifusión ip e IGMP (valor predeterminado)

Index

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: key, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}")

Número de índice de la configuración del adaptador de red de Windows. El número de índice se usa cuando hay más de una configuración disponible.

InterfaceIndex

Tipo de datos: uint32

Tipo de acceso: solo lectura

Valor de índice que identifica de forma única una interfaz de red local. El valor de esta propiedad es el mismo que el valor de la propiedad InterfaceIndex en la instancia de Win32_IP4RouteTable que representa la interfaz de red de la tabla de rutas.

IPAddress

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameters\\Tcpip| IPAddress")

Matriz de todas las direcciones IP asociadas al adaptador de red actual. Esta propiedad puede contener direcciones IPv6 o direcciones IPv4. Para obtener más información, consulte Compatibilidad con IPv6 e IPv4 en WMI.

Dirección IPv6 de ejemplo: "2010:836B:4179::836B:4179"

IPConnectionMetric

Tipo de datos: uint32

Tipo de acceso: solo lectura

Costo de usar las rutas configuradas para el adaptador enlazado a IP y es el valor ponderado de esas rutas en la tabla de enrutamiento de IP. Si hay varias rutas a un destino en la tabla de enrutamiento de IP, se usa la ruta con la métrica más baja. El valor predeterminado es 1.

IPEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameters\\Tcpip")

Si es TRUE, TCP/IP está enlazado y habilitado en este adaptador de red.

IPFilterSecurityEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| IPFilterSecurityEnabled")

Si es TRUE, la seguridad del puerto IP se habilita globalmente en todos los adaptadores de red enlazados a IP y los valores de seguridad asociados a adaptadores de red individuales están en vigor. Esta propiedad se usa junto con IPSecPermitTCPPorts, IPSecPermitUDPPorts y IPSecPermitIPProtocols. Si es FALSE, la seguridad del filtro IP está deshabilitada en todos los adaptadores de red y permite que todo el tráfico de puerto y protocolo fluya sin filtrar.

IPPortSecurityEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: EN DESUSO, MappingStrings ("WMI| Win32_NetworkAdapterConfiguration| IPFilterSecurityEnabled")

Si es TRUE, la seguridad del puerto IP se habilita globalmente en todos los adaptadores de red enlazados a IP. Esta propiedad ha quedado obsoleta. En lugar de esta propiedad, debe usar IPFilterSecurityEnabled.

IPSecPermitIPProtocols

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| RawIPAllowedProtocols")

Matriz de los protocolos permitidos para ejecutarse a través de la dirección IP. La lista de protocolos se define mediante el método EnableIPSec . La lista estará vacía o contendrá valores numéricos. Un valor numérico de 0 (cero) indica que se concede permiso de acceso para todos los protocolos. Una cadena vacía indica que no se permite ejecutar ningún protocolo cuando IPFilterSecurityEnabled es TRUE.

IPSecPermitTCPPorts

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TCPAllowedPorts")

Matriz de los puertos a los que se concederá permiso de acceso para TCP. La lista de protocolos se define mediante el método EnableIPSec . La lista estará vacía o contendrá valores numéricos. Un valor numérico de 0 (cero) indica que se concede permiso de acceso para todos los puertos. Una cadena vacía indica que no se concede permiso de acceso a ningún puerto cuando IPFilterSecurityEnabled es TRUE.

IPSecPermitUDPPorts

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UDPAllowedPorts")

Matriz de los puertos a los que se concederá permiso de acceso del Protocolo de datagramas de usuario (UDP). La lista de protocolos se define mediante el método EnableIPSec . La lista estará vacía o contendrá valores numéricos. Un valor numérico de 0 (cero) indica que se concede permiso de acceso para todos los puertos. Una cadena vacía indica que no se concede permiso de acceso a ningún puerto cuando IPFilterSecurityEnabled es TRUE.

IPSubnet

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parámetros | SubredMask")

Matriz de todas las máscaras de subred asociadas al adaptador de red actual.

Ejemplo: "255.255.0.0"

IPUseZeroBroadcast

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UseZeroBroadcast")

Si es TRUE, se usan difusión ip ceros (0.0.0.0) y el sistema usa difusiones ones (255.255.255.255).255). Los sistemas informáticos suelen usar difusiones ones, pero los derivados de implementaciones BSD usan difusión ceros. Los sistemas que no usan esa misma difusión no interoperarán en la misma red. El valor predeterminado es FALSE.

IPXAddress

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: EN DESUSO, MappingStrings ("Win32API| Windows Sockets versión 2| getsockopt| IPX_ADDRESS")

La tecnología Internetwork Packet Exchange (IPX) ya no se admite y esta propiedad no contiene datos útiles.

IPXEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: EN DESUSO, MappingStrings ("WMI")

La tecnología Internetwork Packet Exchange (IPX) ya no se admite y esta propiedad no contiene datos útiles.

IPXFrameType

Tipo de datos: matriz uint32

Tipo de acceso: solo lectura

Calificadores: EN DESUSO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| PktType")

La tecnología Internetwork Packet Exchange (IPX) ya no se admite y esta propiedad no contiene datos útiles.

Ethernet II (0)

Ethernet 802.3 (1)

Ethernet 802.2 (2)

Ethernet SNAP (3)

AUTO (255)

IPXMediaType

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: EN DESUSO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| MediaType")

La tecnología Internetwork Packet Exchange (IPX) ya no se admite y esta propiedad no contiene datos útiles.

Ethernet (1)

Anillo de token (2)

FDDI (3)

ARCNET (8)

IPXNetworkNumber

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: EN DESUSO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| NetworkNumber")

La tecnología Internetwork Packet Exchange (IPX) ya no se admite y esta propiedad no contiene datos útiles.

IPXVirtualNetNumber

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: EN DESUSO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| VirtualNetworkNumber")

La tecnología Internetwork Packet Exchange (IPX) ya no se admite y esta propiedad no contiene datos útiles.

KeepAliveInterval

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval"), Unidades ("milisegundos")

Intervalo que separa Keep Alive Retransmissions hasta que se recibe una respuesta. Después de recibir una respuesta, el retraso hasta que la siguiente transmisión keep alive se controla de nuevo mediante el valor de KeepAliveTime. La conexión se anulará después de que se haya anulado el número de retransmisiones especificadas por TcpMaxDataRetransmissions . Valor predeterminado: 1000, Intervalo válido: 1 - 0xFFFFFFFF.

KeepAliveTime

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval"), Unidades ("milisegundos")

La propiedad KeepAliveTime indica la frecuencia con la que TCP intenta comprobar que una conexión inactiva sigue intacta mediante el envío de un paquete Keep Alive. Un sistema remoto al que se pueda acceder reconocerá la transmisión keep alive. Los paquetes Keep Alive no se envían de forma predeterminada. Una aplicación puede habilitar esta característica en una conexión. Valor predeterminado: 7.200.000 (dos horas).

MACAddress

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API| Funciones de entrada y salida de dispositivo | DeviceIoControl")

Dirección de Access Control multimedia (MAC) del adaptador de red. El fabricante asigna una dirección MAC para identificar de forma única el adaptador de red.

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

MTU

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| MTU"), unidades ("bytes")

Invalida la unidad de transmisión máxima (MTU) predeterminada para una interfaz de red. El MTU es el tamaño máximo de paquete (incluido el encabezado de transporte) que el transporte transmitirá a través de la red subyacente. El datagrama IP puede abarcar varios paquetes. El intervalo de este valor abarca el tamaño mínimo de paquete (68) a la MTU compatible con la red subyacente.

NumForwardPackets

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| NumForwardPackets")

Número de encabezados de paquete IP asignados para la cola de paquetes de enrutador. Cuando todos los encabezados estén en uso, el enrutador comenzará a descartar paquetes de la cola de forma aleatoria. Este valor debe ser al menos tan grande como el valor ForwardBufferMemory dividido por el tamaño máximo de datos IP de las redes conectadas al enrutador. No debe ser mayor que el valor ForwardBufferMemory dividido por 256, ya que se usan al menos 256 bytes de memoria del búfer de reenvío para cada paquete. El número óptimo de paquetes de reenvío para un tamaño ForwardBufferMemory determinado depende del tipo de tráfico de la red. Estará en algún lugar entre estos dos valores. Si el enrutador no está habilitado, este parámetro se omite y no se asigna ningún encabezado. Valor predeterminado: 50, Intervalo válido: 1 - 0xFFFFFFFE.

PMTUBHDetectEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUBHDetect")

Si es TRUE, se produce la detección de enrutadores de agujero negro mientras TCP detecta la ruta de acceso de la unidad de transmisión máxima. Un enrutador de agujero negro no devuelve mensajes inaccesibles de destino ICMP cuando necesita fragmentar un datagrama IP con el conjunto de bits Don't Fragment. TCP depende de recibir estos mensajes para realizar la detección de MTU de ruta de acceso. Con esta característica habilitada, TCP intentará enviar segmentos sin el conjunto de bits No fragmentar si varias retransmisiones de un segmento no se reconocen. Si el segmento se confirma como resultado, se reducirá el MSS y el bit Don't Fragment se establecerá en paquetes futuros en la conexión. La habilitación de la detección de agujeros negros aumenta el número máximo de retransmisiones realizadas para un segmento determinado. El valor predeterminado de esta propiedad es FALSE.

PMTUDiscoveryEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUDiscovery")

Si es TRUE, la ruta de acceso unidad de transmisión máxima (MTU) se detecta a través de la ruta de acceso a un host remoto. Al detectar la ruta de acceso de MTU y limitar los segmentos TCP a este tamaño, TCP puede eliminar la fragmentación en los enrutadores a lo largo de la ruta de acceso que conectan redes con diferentes MTU. La fragmentación afecta negativamente al rendimiento tcp y a la congestión de la red. Si se establece este parámetro en FALSE , se usará un MTU de 576 bytes para todas las conexiones que no están en las máquinas de la subred local. El valor predeterminado es TRUE.

ServiceName

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards| ServiceName")

Nombre del servicio del adaptador de red. Este nombre suele ser más corto que el nombre completo del producto.

Ejemplo: "Elnkii"

SettingID

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MaxLen (256)

Identificador por el que se conoce el objeto actual.

Esta propiedad se hereda de CIM_Setting.

TcpipNetbiosOptions

Tipo de datos: uint32

Tipo de acceso: solo lectura

Mapa de bits de la posible configuración relacionada con NetBIOS a través de TCP/IP. Los valores se identifican en la lista siguiente.

EnableNetbiosViaDhcp (0)

EnableNetbios (1)

DisableNetbios (2)

TcpMaxConnectRetransmissions

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpMaxConnectRetransmissions")

Número de veces que TCP intenta retransmitir una solicitud de conexión antes de finalizar la conexión. El tiempo de espera de retransmisión inicial es de 3 segundos. El tiempo de espera de retransmisión se duplica para cada intento. Valor predeterminado: 3, Intervalo válido: 0 - 0xFFFFFFFF.

TcpMaxDataRetransmissions

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpMaxDataRetransmissions")

Número de veces que TCP retransmite un segmento de datos individual (segmento de no conexión) antes de finalizar la conexión. El tiempo de espera de retransmisión se duplica con cada retransmisión sucesiva en una conexión. Valor predeterminado: 5, Intervalo válido: 0 - 0xFFFFFFFF.

TcpNumConnections

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpNumConnections")

Número máximo de conexiones que TCP puede tener abiertas simultáneamente. Valor predeterminado: 0xFFFFFE, Intervalo válido: 0 - 0xFFFFFE.

TcpUseRFC1122UrgentPointer

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpUseRFC1122UrgentPointer")

Si es TRUE, TCP usa la especificación RFC 1122 para los datos urgentes. Si es FALSE (valor predeterminado), TCP usa el modo utilizado por los sistemas derivados de Berkeley Software Design (BSD). Los dos mecanismos interpretan el puntero urgente de forma diferente y no son interoperables. El valor predeterminado es FALSE.

TcpWindowSize

Tipo de datos: uint16

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpWindowSize"), unidades ("bytes")

Tamaño máximo de la ventana de recepción TCP que ofrece el sistema. La ventana de recepción especifica el número de bytes que un remitente puede transmitir sin recibir una confirmación. En general, las ventanas de recepción más grandes mejorarán el rendimiento en redes de alto retraso y ancho de banda alto. Para mejorar la eficacia, la ventana receptora debe ser incluso un múltiplo del tamaño máximo de segmento TCP (MSS). Valor predeterminado: cuatro veces el tamaño máximo de los datos TCP o un múltiplo par de tamaño de datos TCP redondeado hasta el múltiplo más cercano de 8192. Las redes Ethernet de forma predeterminada son 8760. Intervalo válido: 0 - 65535.

Nota

Windows Vista: esta propiedad tiene acceso a la entrada del "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize" Registro, que no se usa en la implementación actual del sistema operativo.

 

WINSEnableLMHostsLookup

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableLMHOSTS")

Si es TRUE, se usan los archivos de búsqueda local. Los archivos de búsqueda contendrán una asignación de direcciones IP a los nombres de host. Si existen en el sistema local, se encontrarán en %SystemRoot%\system32\drivers\etc.

WINSHostLookupFile

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API| Funciones de información del sistema | GetSystemDirectory|\\drivers\\etc\\lmhosts")

Ruta de acceso a un archivo de búsqueda WINS en el sistema local. Este archivo contendrá una asignación de direcciones IP a los nombres de host. Si se encuentra el archivo especificado en esta propiedad, se copiará en la carpeta %SystemRoot%\system32\drivers\etc del sistema local. Válido solo si la propiedad WINSEnableLMHostsLookup es TRUE.

WINSPrimaryServer

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API| Funciones de entrada y salida del dispositivo | DeviceIoControl")

Dirección IP del servidor WINS principal.

WINSScopeID

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ScopeID")

Valor anexado al final del nombre NetBIOS que aísla un grupo de sistemas informáticos que se comunican solo entre sí. Se usa para todas las transacciones NetBIOS a través de comunicaciones TCP/IP desde ese sistema informático. Los equipos configurados con identificadores de ámbito idénticos pueden comunicarse con este equipo. Los clientes TCP/IP con distintos identificadores de ámbito ignoran los paquetes de los equipos con este identificador de ámbito. Válido solo cuando el método EnableWINS se ejecuta correctamente.

WINSSecondaryServer

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API| Funciones de entrada y salida del dispositivo | DeviceIoControl")

Dirección IP del servidor WINS secundario.

Comentarios

La clase Win32_NetworkAdapterConfiguration se deriva de CIM_Setting.

Ejemplos

En el ejemplo de código de WMI Information Retriever VBScript de la Galería de TechNet se usa la clase Win32_NetworkAdapterConfiguration para recuperar información de configuración de red de varios equipos remotos.

El ejemplo de PowerShell Get-ComputerInfo - Query Computer Info From Local/Remote Computers - (WMI) en la Galería de TechNet usa varias llamadas a hardware y software, incluidos Win32_NetworkAdapterConfiguration, para mostrar información sobre un sistema local o remoto.

El siguiente código de PowerShell recupera los valores de configuración del adaptador de Microsoft ISTAP.

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

El ejemplo de C# siguiente recupera la descripción y el número de índice de todas las instancias de configuración del adaptador de red. Tenga en cuenta que en este ejemplo de C# se usa el espacio de nombres Microsoft.Management.Infrastructure , que generalmente se escala de forma más eficaz que las clases WMI de espacio de nombres System.Management .

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();
}

El ejemplo de C# siguiente recupera la descripción y el número de índice de todas las instancias de configuración del adaptador de red. Tenga en cuenta que en este ejemplo de C# se usa el espacio de nombres System.Management original, que microsoft.Management.Infrastructure ha supercedido.

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();
}

En el ejemplo siguiente se recupera información de la clase 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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
CIMWin32.mof
Archivo DLL
CIMWin32.dll

Consulte también

CIM_Setting

Clases de hardware del sistema de equipos

Tareas de WMI: Redes

Tareas de WMI: cuentas y dominios

Compatibilidad con IPv6 e IPv4 en WMI