Compartilhar via


Classe Win32_NetworkAdapterConfiguration

A classe WMIWin32_NetworkAdapterConfiguration representa os atributos e comportamentos de um adaptador de rede. Essa classe inclui propriedades e métodos extras que dão suporte ao gerenciamento do protocolo TCP/IP que são independentes do adaptador de rede.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética, não em ordem MOF.

Sintaxe

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

Membros

A classe Win32_NetworkAdapterConfiguration tem estes tipos de membros:

Métodos

A classe Win32_NetworkAdapterConfiguration tem esses métodos.

Método Descrição
DisableIPSec Desabilita o IPsec neste adaptador de rede habilitado para TCP/IP.
EnableDHCP Habilita o DHCP (Dynamic Host Configuration Protocol) para o serviço com esse adaptador de rede.
EnableDNS Habilita o DNS (Sistema de Nomes de Domínio) para o serviço neste adaptador de rede associado a TCP/IP.
EnableIPFilterSec Habilita o IPsec globalmente em todos os adaptadores de rede associados a IP.
EnableIPSec Habilita o IPsec neste adaptador de rede habilitado para TCP/IP específico.
EnableStatic Habilita o endereçamento TCP/IP estático para o adaptador de rede de destino.
EnableWINS Habilita configurações WINS específicas de TCP/IP, mas independentes do adaptador de rede.
ReleaseDHCPLease Libera o endereço IP associado a um adaptador de rede habilitado para DHCP específico.
ReleaseDHCPLeaseAll Libera os endereços IP associados a todos os adaptadores de rede habilitados para DHCP.
RenewDHCPLease Renova o endereço IP em adaptadores de rede específicos habilitados para DHCP.
RenewDHCPLeaseAll Renova os endereços IP em todos os adaptadores de rede habilitados para DHCP.
SetArpAlwaysSourceRoute Define a transmissão de consultas ARP pelo TCP/IP.
SetArpUseEtherSNAP Permite que os pacotes Ethernet usem a codificação SNAP 802.3.
SetDatabasePath Define o caminho para os arquivos de banco de dados da Internet padrão (HOSTS, LMHOSTS, NETWORKS e PROTOCOLS).
SetDeadGWDetect Habilita a detecção de gateway morto.
SetDefaultTOS Obsoleto. Esse método define o valor padrão de TIPO de Serviço (TOS) no cabeçalho de pacotes IP de saída.
SetDefaultTTL Define o valor de TTL (Vida Útil) padrão no cabeçalho de pacotes IP de saída.
SetDNSDomain Define o domínio DNS.
SetDNSServerSearchOrder Define a ordem de pesquisa do servidor como uma matriz de elementos.
SetDNSSuffixSearchOrder Define a ordem de pesquisa do sufixo como uma matriz de elementos.
SetDynamicDNSRegistration Indica o registro DNS dinâmico de endereços IP para esse adaptador associado a IP.
SetForwardBufferMemory Especifica a quantidade de IP de memória alocada para armazenar dados de pacote na fila de pacotes do roteador.
SetGateways Especifica uma lista de gateways para roteamento de pacotes destinados a uma sub-rede diferente daquela à qual esse adaptador está conectado.
SetIGMPLevel Define até que ponto o sistema dá suporte a multicasting de IP e participa do Protocolo de Gerenciamento de Grupo da Internet.
SetIPConnectionMetric Define a métrica de roteamento associada a esse adaptador associado a IP.
SetIPUseZeroBroadcast Define o uso de transmissão de IP zero.
SetIPXFrameTypeNetworkPairs Define pares de números de rede/quadros do IPX (Internetworking Packet Exchange) para esse adaptador de rede.
SetIPXVirtualNetworkNumber Define o número da rede virtual do IPX (Internetworking Packet Exchange) no sistema de computador de destino.
SetKeepAliveInterval Define o intervalo que separa retransmissões keep alive até que uma resposta seja recebida.
SetKeepAliveTime Define a frequência com que o TCP tenta verificar se uma conexão ociosa ainda está disponível enviando um pacote Keep Alive.
SetMTU Define a MTU (Unidade de Transmissão Máxima) padrão para um adaptador de rede.
Não há suporte para o método.
SetNumForwardPackets Define o número de cabeçalhos de pacote IP alocados para a fila de pacotes do roteador.
DefinirPMTUBHDetect Habilita a detecção de roteadores de Buraco Negro.
SetPMTUDiscovery Habilita a descoberta de MTU (Unidade de Transmissão Máxima).
SetTcpipNetbios Define a operação padrão do NetBIOS em TCP/IP.
SetTcpMaxConnectRetransmissions Define o número de tentativas que o TCP retransmitirá uma solicitação de conexão antes de anular.
SetTcpMaxDataRetransmissions Define o número de vezes que o TCP retransmitirá um segmento de dados individual antes de anular a conexão.
SetTcpNumConnections Define o número máximo de conexões que o TCP pode ter aberto simultaneamente.
SetTcpUseRFC1122UrgentPointer Especifica se o TCP usa a especificação RFC 1122 para dados urgentes ou o modo usado por sistemas derivados do BSD (Berkeley Software Design).
SetTcpWindowSize Define o tamanho máximo da Janela de Recebimento TCP oferecido pelo sistema.
SetWINSServer Define os servidores WINS (Serviço de Nomenclatura da Internet) primários e secundários do Windows neste adaptador de rede associado a TCP/IP.

 

Propriedades

A classe Win32_NetworkAdapterConfiguration tem essas propriedades.

ArpAlwaysSourceRoute

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, o TCP/IP transmitirá consultas ARP (Protocolo de Resolução de Endereço) com o roteamento de origem habilitado em redes de Anel de Token. Por padrão (FALSE), o ARP primeiro consulta sem roteamento de origem e, em seguida, tenta novamente com o roteamento de origem habilitado se nenhuma resposta for recebida. O roteamento de origem permite o roteamento de pacotes de rede entre diferentes tipos de redes.

ArpUseEtherSNAP

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, os pacotes Ethernet seguirão a codificação SNAP (Protocolo de Acesso de Sub-Network) do IEEE 802.3. Definir esse parâmetro como 1 força o TCP/IP a transmitir pacotes Ethernet usando a codificação SNAP 802.3. Por padrão (FALSE), a pilha transmite pacotes no formato DIX Ethernet.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64)

Descrição textual curta do objeto atual.

Essa propriedade é herdada de CIM_Setting.

Databasepath

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Caminho de arquivo válido do Windows para arquivos de banco de dados padrão da Internet (HOSTS, LMHOSTS, NETWORKS e PROTOCOLS). O caminho do arquivo é usado pela interface do Windows Sockets.

DeadGWDetectEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, ocorrerá a detecção de gateway inativo. Com esse recurso habilitado, o Protocolo de Controle de Transmissão (TCP) solicita que o PROTOCOLO (IP) altere para um gateway de backup se ele retransmitir um segmento várias vezes sem receber uma resposta.

DefaultIPGateway

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parâmetros | DefaultGateway")

Matriz de endereços IP de gateways padrão que o sistema de computador usa.

Exemplo: "192.168.12.1 192.168.46.1"

DefaultTOS

Tipo de dados: uint8

Tipo de acesso: Somente leitura

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

Valor de TOS (Tipo de Serviço) padrão definido no cabeçalho de pacotes IP de saída. A Solicitação de Comentários (RFC) 791 define os valores. Padrão: 0 (zero), Intervalo Válido: 0 a 255.

DefaultTTL

Tipo de dados: uint8

Tipo de acesso: Somente leitura

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

Valor TTL (Vida Útil Padrão) definido no cabeçalho de pacotes IP de saída. O TTL especifica o número de roteadores que um pacote IP pode passar para alcançar seu destino antes de ser descartado. Cada roteador diminui por um a contagem TTL de um pacote conforme ele passa e descarta os pacotes , se o TTL for 0 (zero). Padrão: 32, Intervalo Válido: 1 a 255.

Descrição

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Descrição textual do objeto atual.

Essa propriedade é herdada de CIM_Setting.

Dhcpenabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, o servidor dhcp (protocolo de configuração de host dinâmico) atribuirá automaticamente um endereço IP ao sistema do computador ao estabelecer uma conexão de rede.

DHCPLeaseExpires

Tipo de dados: datetime

Tipo de acesso: Somente leitura

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

Data e hora de validade de um endereço IP concedido que foi atribuído ao computador pelo servidor DHCP (protocolo de configuração de host dinâmico).

Exemplo: 20521201000230.000000000

DHCPLeaseObtained

Tipo de dados: datetime

Tipo de acesso: Somente leitura

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

Data e hora em que a concessão foi obtida para o endereço IP atribuído ao computador pelo servidor DHCP (protocolo de configuração de host dinâmico).

Exemplo: 19521201000230.000000000

DHCPServer

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Endereço IP do servidor DHCP (protocolo de configuração de host dinâmico).

Exemplo: "10.55.34.2"

DNSDomain

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Domínio")

Nome da organização seguido por um ponto e uma extensão que indica o tipo de organização, como "microsoft.com". O nome pode ser qualquer combinação das letras A a Z, os numerais de 0 a 9 e o hífen (-), além do caractere de ponto (.) usado como separador.

Exemplo: "microsoft.com"

DNSDomainSuffixSearchOrder

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

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

Matriz de sufixos de domínio DNS a serem acrescentados ao final dos nomes de host durante a resolução de nomes. Ao tentar resolve um FQDN (nome de domínio totalmente qualificado) de um nome somente de host, o sistema primeiro acrescentará o nome de domínio local. Se isso não for bem-sucedido, o sistema usará a lista de sufixos de domínio para criar FQDNs adicionais na ordem listada e consultar servidores DNS para cada um.

Exemplo: "samples.microsoft.com example.microsoft.com"

DNSEnabledForWINSResolution

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, o DNS (Sistema de Nomes de Domínio) será habilitado para resolução de nomes pela resolução wins (Serviço de Nomenclatura da Internet) do Windows. Se o nome não puder ser resolvido usando DNS, a solicitação de nome será encaminhada para WINS para resolução.

DNSHostName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Nome do host")

Nome do host usado para identificar o computador local para autenticação por alguns utilitários. Outros utilitários baseados em TCP/IP podem usar esse valor para adquirir o nome do computador local. Os nomes de host são armazenados em servidores DNS em uma tabela que mapeia nomes para endereços IP para uso pelo DNS. O nome pode ser qualquer combinação das letras A a Z, os numerais de 0 a 9 e o hífen (-), além do caractere de ponto (.) usado como separador. Por padrão, esse valor é o nome do computador de rede da Microsoft, mas o administrador de rede pode atribuir outro nome de host sem afetar o nome do computador.

Exemplo: "corpdns"

DNSServerSearchOrder

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

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

Matriz de endereços IP do servidor a serem usados na consulta de servidores DNS.

DomainDNSRegistrationEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Se TRUE, os endereços IP dessa conexão serão registrados no DNS sob o nome de domínio dessa conexão, além de serem registrados sob o nome DNS completo do computador. O nome de domínio dessa conexão é definido usando o método SetDNSDomain() ou atribuído por DSCP. O nome registrado é o nome do host do computador com o nome de domínio acrescentado.

ForwardBufferMemory

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Memória alocada por IP para armazenar dados de pacote na fila de pacotes do roteador. Quando esse espaço de buffer é preenchido, o roteador começa a descartar pacotes aleatoriamente de sua fila. Os buffers de dados da fila de pacotes têm 256 bytes de comprimento, portanto, o valor desse parâmetro deve ser um múltiplo de 256. Vários buffers são encadeados para pacotes maiores. O cabeçalho IP de um pacote é armazenado separadamente. Esse parâmetro será ignorado e nenhum buffer será alocado se o roteador IP não estiver habilitado. O tamanho do buffer pode variar da MTU de rede a um valor menor que 0xFFFFFFFF. Padrão: 74240 (cinquenta pacotes de 1480 bytes, arredondados para um múltiplo de 256).

FullDNSRegistrationEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Se TRUE, os endereços IP dessa conexão serão registrados no DNS sob o nome DNS completo do computador. O nome DNS completo do computador é exibido na guia Identificação de Rede no aplicativo Sistema no Painel de Controle.

GatewayCostMetric

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Matriz de valores de métrica de custo inteiro (variando de 1 a 9999) a serem usados no cálculo das rotas mais rápidas, confiáveis ou menos intensivas em recursos. Esse argumento tem uma correspondência um-para-um com a propriedade DefaultIPGateway .

IGMPLevel

Tipo de dados: uint8

Tipo de acesso: Somente leitura

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

Até que ponto o sistema dá suporte a multicast de IP e participa do IGMP (Protocolo de Gerenciamento de Grupo da Internet). No nível 0 (zero), o sistema não fornece suporte a multicast. No nível 1, o sistema só pode enviar pacotes multicast de IP. No nível 2, o sistema pode enviar pacotes multicast ip e participar totalmente do IGMP para receber pacotes multicast.

Sem Multicast (0)

Multicast de IP (1)

IP & Multicast IGMP (2)

Ip e IGMP Multicast (padrão)

Index

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Número de índice da configuração do adaptador de rede do Windows. O número de índice é usado quando há mais de uma configuração disponível.

Interfaceindex

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Valor de índice que identifica exclusivamente um adaptador de rede local. O valor nessa propriedade é o mesmo que o valor na propriedade InterfaceIndex na instância do Win32_IP4RouteTable que representa o adaptador de rede na tabela de rotas.

EndereçoIP

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

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

Matriz de todos os endereços IP associados ao adaptador de rede atual. Essa propriedade pode conter endereços IPv6 ou endereços IPv4. Para obter mais informações, consulte Suporte a IPv6 e IPv4 no WMI.

Endereço IPv6 de exemplo: "2010:836B:4179::836B:4179"

IPConnectionMetric

Tipo de dados: uint32

Tipo de acesso: Somente leitura

O custo de usar as rotas configuradas para o adaptador associado ao IP e é o valor ponderado para essas rotas na tabela de roteamento de IP. Se houver várias rotas para um destino na tabela de roteamento de IP, a rota com a métrica mais baixa será usada. O valor padrão é 1.

IPEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, TCP/IP será associado e habilitado neste adaptador de rede.

IPFilterSecurityEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, a segurança da porta IP será habilitada globalmente em todos os adaptadores de rede associados a IP e os valores de segurança associados a adaptadores de rede individuais estarão em vigor. Essa propriedade é usada em conjunto com IPSecPermitTCPPorts, IPSecPermitUDPPorts e IPSecPermitIPProtocols. Se FALSE, a segurança do filtro IP será desabilitada em todos os adaptadores de rede e permitirá que todo o tráfego de porta e protocolo flua sem filtro.

IPPortSecurityEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO, MappingStrings ("WMI| Win32_NetworkAdapterConfiguration| IPFilterSecurityEnabled")

Se TRUE, a segurança da porta IP será habilitada globalmente em todos os adaptadores de rede associados a IP. Esta propriedade está obsoleta. No lugar dessa propriedade, você deve usar IPFilterSecurityEnabled.

IPSecPermitIPProtocols

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

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

Matriz dos protocolos permitidos para executar sobre o IP. A lista de protocolos é definida usando o método EnableIPSec . A lista estará vazia ou conterá valores numéricos. Um valor numérico de 0 (zero) indica que a permissão de acesso é concedida para todos os protocolos. Uma cadeia de caracteres vazia indica que nenhum protocolo tem permissão para ser executado quando IPFilterSecurityEnabled é TRUE.

IPSecPermitTCPPorts

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

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

Matriz das portas que receberão permissão de acesso para TCP. A lista de protocolos é definida usando o método EnableIPSec . A lista estará vazia ou conterá valores numéricos. Um valor numérico de 0 (zero)indica que a permissão de acesso é concedida para todas as portas. Uma cadeia de caracteres vazia indica que nenhuma porta recebe permissão de acesso quando IPFilterSecurityEnabled é TRUE.

IPSecPermitUDPPorts

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

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

Matriz das portas que receberão a permissão de acesso UDP (User Datagram Protocol). A lista de protocolos é definida usando o método EnableIPSec . A lista estará vazia ou conterá valores numéricos. Um valor numérico de 0 (zero) indica que a permissão de acesso é concedida para todas as portas. Uma cadeia de caracteres vazia indica que nenhuma porta recebe permissão de acesso quando IPFilterSecurityEnabled é TRUE.

IPSubnet

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parâmetros| SubnetMask")

Matriz de todas as máscaras de sub-rede associadas ao adaptador de rede atual.

Exemplo: "255.255.0.0"

IPUseZeroBroadcast

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, as transmissões de zeros de IP serão usadas (0.0.0.0) e o sistema usará transmissões ones (255.255.255.255). Os sistemas de computador geralmente usam transmissões ones, mas aquelas derivadas de implementações BSD usam transmissões de zeros. Os sistemas que não usam essas mesmas transmissões não interoperarão na mesma rede. O padrão é FALSE.

IPXAddress

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO, MappingStrings ("Win32API| Windows Sockets Versão 2| getsockopt| IPX_ADDRESS")

Não há mais suporte para a tecnologia IPX (Internetwork Packet Exchange) e essa propriedade não contém dados úteis.

IPXEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO, MappingStrings ("WMI")

Não há mais suporte para a tecnologia IPX (Internetwork Packet Exchange) e essa propriedade não contém dados úteis.

IPXFrameType

Tipo de dados: matriz uint32

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| PktType")

Não há mais suporte para a tecnologia IPX (Internetwork Packet Exchange) e essa propriedade não contém dados úteis.

Ethernet II (0)

Ethernet 802.3 (1)

Ethernet 802.2 (2)

SNAP de Ethernet (3)

AUTO (255)

IPXMediaType

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| MediaType")

Não há mais suporte para a tecnologia IPX (Internetwork Packet Exchange) e essa propriedade não contém dados úteis.

Ethernet (1)

Anel de token (2)

FDDI (3)

ARCNET (8)

IPXNetworkNumber

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| NetworkNumber")

Não há mais suporte para a tecnologia IPX (Internetwork Packet Exchange) e essa propriedade não contém dados úteis.

IPXVirtualNetNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| VirtualNetworkNumber")

Não há mais suporte para a tecnologia IPX (Internetwork Packet Exchange) e essa propriedade não contém dados úteis.

KeepAliveInterval

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Intervalo separando Retransmissões Keep Alive até que uma resposta seja recebida. Depois que uma resposta é recebida, o atraso até a próxima Transmissão Keep Alive é novamente controlado pelo valor de KeepAliveTime. A conexão será anulada depois que o número de retransmissões especificado por TcpMaxDataRetransmissions ficar sem resposta. Padrão: 1000, Intervalo Válido: 1 – 0xFFFFFFFF.

KeepAliveTime

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

A propriedade KeepAliveTime indica a frequência com que o TCP tenta verificar se uma conexão ociosa ainda está intacta enviando um Pacote Keep Alive. Um sistema remoto acessível reconhecerá a transmissão keep alive. Os pacotes Keep Alive não são enviados por padrão. Esse recurso pode estar habilitado em uma conexão por um aplicativo. Padrão: 7.200.000 (duas horas).

MACAddress

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| Funções de entrada e saída do dispositivo | DeviceIoControl")

Endereço MAC (Controle de Acesso de mídia) do adaptador de rede. Um endereço MAC é atribuído pelo fabricante para identificar exclusivamente o adaptador de rede.

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

MTU

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Substitui a MTU (Unidade de Transmissão Máxima) padrão para um adaptador de rede. A MTU é o tamanho máximo do pacote (incluindo o cabeçalho de transporte) que o transporte transmitirá pela rede subjacente. O datagrama de IP pode abranger vários pacotes. O intervalo desse valor abrange o tamanho mínimo do pacote (68) até a MTU compatível com a rede subjacente.

NumForwardPackets

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Número de cabeçalhos de pacote IP alocados para a fila de pacotes do roteador. Quando todos os cabeçalhos estiverem em uso, o roteador começará a descartar pacotes da fila aleatoriamente. Esse valor deve ser pelo menos tão grande quanto o valor ForwardBufferMemory dividido pelo tamanho máximo de dados IP das redes conectadas ao roteador. Ele não deve ser maior que o valor ForwardBufferMemory dividido por 256, pois pelo menos 256 bytes de memória de buffer de encaminhamento são usados para cada pacote. O número ideal de pacotes de encaminhamento para um determinado tamanho ForwardBufferMemory depende do tipo de tráfego na rede. Ele estará em algum lugar entre esses dois valores. Se o roteador não estiver habilitado, esse parâmetro será ignorado e nenhum cabeçalho será alocado. Padrão: 50, Intervalo Válido: 1 – 0xFFFFFFFE.

PMTUBHDetectEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, a detecção de roteadores de buraco negro ocorrerá enquanto o TCP descobrirá o caminho da Unidade de Transmissão Máxima. Um roteador de buraco negro não retorna mensagens inacessíveis de destino ICMP quando precisa fragmentar um datagrama de IP com o conjunto de bits Não Fragmentar. O TCP depende do recebimento dessas mensagens para executar a Descoberta de MTU do Caminho. Com esse recurso habilitado, o TCP tentará enviar segmentos sem o conjunto de bits Não Fragmentar se várias retransmissões de um segmento não forem reconhecidas. Se o segmento for reconhecido como resultado, o MSS será reduzido e o bit Não Fragmentar será definido em pacotes futuros na conexão. Habilitar a detecção de buraco negro aumenta o número máximo de retransmissões executadas para um determinado segmento. O valor padrão dessa propriedade é FALSE.

PMTUDiscoveryEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, o caminho mtu (unidade de transmissão máxima) será descoberto sobre o caminho para um host remoto. Ao descobrir o caminho mtu e limitar segmentos TCP a esse tamanho, o TCP pode eliminar a fragmentação em roteadores ao longo do caminho que conecta redes com MTUs diferentes. A fragmentação afeta negativamente a taxa de transferência TCP e o congestionamento de rede. Definir esse parâmetro como FALSE faz com que uma MTU de 576 bytes seja usada para todas as conexões que não são para computadores na sub-rede local. O padrão é TRUE.

ServiceName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Nome do serviço do adaptador de rede. Esse nome geralmente é menor que o nome completo do produto.

Exemplo: "Elnkii"

Settingid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (256)

Identificador pelo qual o objeto atual é conhecido.

Essa propriedade é herdada de CIM_Setting.

TcpipNetbiosOptions

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Bitmap das configurações possíveis relacionadas ao NetBIOS por TCP/IP. Os valores são identificados na lista a seguir.

EnableNetbiosViaDhcp (0)

EnableNetbios (1)

DisableNetbios (2)

TcpMaxConnectRetransmissions

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Número de vezes que o TCP tenta retransmitir uma Solicitação de Conexão antes de encerrar a conexão. O tempo limite de retransmissão inicial é de 3 segundos. O tempo limite de retransmissão é duplo para cada tentativa. Padrão: 3, Intervalo Válido: 0 – 0xFFFFFFFF.

TcpMaxDataRetransmissions

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Número de vezes que o TCP retransmite um segmento de dados individual (segmento não conectado) antes de encerrar a conexão. O tempo limite de retransmissão dobra com cada retransmissão sucessiva em uma conexão. Padrão: 5, Intervalo Válido: 0 – 0xFFFFFFFF.

Tcpnumconnections

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Número máximo de conexões que o TCP pode ter aberto simultaneamente. Padrão: 0xFFFFFE, Intervalo Válido: 0 – 0xFFFFFE.

TcpUseRFC1122UrgentPointer

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, o TCP usará a especificação RFC 1122 para dados urgentes. Se FALSE (padrão), o TCP usará o modo usado pelos sistemas derivados do Design de Software berkeley (BSD). Os dois mecanismos interpretam o ponteiro urgente de forma diferente e não são interoperáveis. O valor padrão é FALSE.

TcpWindowSize

Tipo de dados: uint16

Tipo de acesso: Somente leitura

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

Tamanho máximo da Janela de Recebimento TCP oferecido pelo sistema. A Janela de Recebimento especifica o número de bytes que um remetente pode transmitir sem receber uma confirmação. Em geral, janelas de recebimento maiores melhorarão o desempenho em redes de alto atraso e alta largura de banda. Para eficiência, a janela de recebimento deve ser um múltiplo par do MSS (Tamanho Máximo do Segmento) do TCP. Padrão: quatro vezes o tamanho máximo de dados TCP ou até mesmo um múltiplo de tamanho de dados TCP arredondado até o múltiplo mais próximo de 8192. As redes Ethernet são padrão para 8760. Intervalo válido: 0 a 65535.

Observação

Windows Vista: essa propriedade acessa a entrada do "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize" Registro, que não é usada na implementação atual do sistema operacional.

 

WINSEnableLMHostsLookup

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Se TRUE, arquivos de pesquisa locais serão usados. Os arquivos de pesquisa conterão um mapa de endereços IP para nomes de host. Se existirem no sistema local, eles serão encontrados em %SystemRoot%\system32\drivers\etc.

WINSHostLookupFile

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| Funções de informações do sistema| GetSystemDirectory|\\drivers\\etc\\lmhosts")

Caminho para um arquivo de pesquisa WINS no sistema local. Esse arquivo conterá um mapa de endereços IP para nomes de host. Se o arquivo especificado nesta propriedade for encontrado, ele será copiado para a pasta %SystemRoot%\system32\drivers\etc do sistema local. Válido somente se a propriedade WINSEnableLMHostsLookup for TRUE.

WINSPrimaryServer

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| Funções de entrada e saída do dispositivo| DeviceIoControl")

Endereço IP para o servidor WINS primário.

WINSScopeID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Valor acrescentado ao final do nome NetBIOS que isola um grupo de sistemas de computador que se comunicam entre si. Ele é usado para todas as transações NetBIOS por meio de comunicações TCP/IP desse sistema de computador. Computadores configurados com identificadores de escopo idênticos podem se comunicar com este computador. Clientes TCP/IP com diferentes identificadores de escopo ignoram pacotes de computadores com esse identificador de escopo. Válido somente quando o método EnableWINS for executado com êxito.

WINSSecondaryServer

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| Funções de entrada e saída do dispositivo| DeviceIoControl")

Endereço IP para o servidor WINS secundário.

Comentários

A classe Win32_NetworkAdapterConfiguration é derivada de CIM_Setting.

Exemplos

O exemplo de código VBScript do Recuperador de Informações WMI na Galeria do TechNet usa a classe Win32_NetworkAdapterConfiguration para recuperar informações de configuração de rede de vários computadores remotos.

O exemplo Get-ComputerInfo – Consultar informações do computador de computadores locais/remotos – (WMI) no TechNet Gallery usa várias chamadas para hardware e software, incluindo Win32_NetworkAdapterConfiguration, para exibir informações sobre um sistema local ou remoto.

O código do PowerShell a seguir recupera as configurações do Adaptador ISTAP da Microsoft.

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

O exemplo de C# a seguir recupera a descrição e o número de índice de todas as instâncias de configuração do adaptador de rede. Observe que este exemplo de C# usa o namespace Microsoft.Management.Infrastructure , que geralmente é dimensionado com mais eficiência do que as classes WMI do namespace 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();
}

O exemplo de C# a seguir recupera a descrição e o número de índice de todas as instâncias de configuração do adaptador de rede. Observe que este exemplo de C# usa o namespace System.Management original, que foi substituído por 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();
}

O exemplo a seguir recupera informações da classe 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 Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Confira também

CIM_Setting

Classes de hardware do sistema de computador

Tarefas do WMI: Rede

Tarefas do WMI: contas e domínios

Suporte a IPv6 e IPv4 no WMI