Classe Win32_NetworkAdapterConfiguration
A classe Win32_NetworkAdapterConfigurationWMI 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 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 na 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 esses tipos de membros:
Métodos
A classe Win32_NetworkAdapterConfiguration tem esses métodos.
| Método | Descrição |
|---|---|
| DesableIPSec | Desabilita o IPsec neste adaptador de rede habilitado para TCP/IP. |
| EnableDHCP | Habilita o DHCP (Dynamic Host Configuration Protocol) para serviço com esse adaptador de rede. |
| EnableDNS | Habilita o DNS (Sistema de Nomes de Domínio) para 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 específico habilitado para TCP/IP. |
| EnableStatic | Habilita o endereçamento TCP/IP estático para o adaptador de rede de destino. |
| EnableWINS | Habilita configurações WINS específicas do TCP/IP, mas independentemente do adaptador de rede. |
| ReleaseDHCPLease | Libera o endereço IP associado a um adaptador de rede específico habilitado para DHCP. |
| 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 padrão do banco de dados da Internet (HOSTS, LMHOSTS, NETWORKS e PROTOCOLS). |
| SetDeadGWDetect | Habilita a detecção de gateway morto. |
| SetDefaultTOS | Obsoleto. Esse método define o valor de TIPO de Serviço (TOS) padrão no cabeçalho de pacotes IP de saída. |
| SetDefaultTTL | Define o valor de TTL (Tempo de Vida) 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 de 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 quanto IP de memória aloca 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 difusão ip zero. |
| SetIPXFrameTypeNetworkPairs | Define pares de quadros/números de rede ipx (Exchange de pacotes de trabalho pela Internet) para esse adaptador de rede. |
| SetIPXVirtualNetworkNumber | Define o número de rede virtual Exchange (IPX) do Pacote de Trabalho pela Internet 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. |
| SetPMTUBHDetect | 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 abortar. |
| 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 pelos sistemas derivados do Design de Software de Berkeley (BSD). |
| 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 Windows secundários neste adaptador de rede vinculado 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, TCP/IP transmitirá consultas do Protocolo de Resolução de Endereço (ARP) com o roteamento de origem habilitado em redes de Anéis 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 em 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) do IEEE 802.3 Sub-Network. 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 Windows para arquivos de banco de dados padrão da Internet (HOSTS, LMHOSTS, NETWORKS e PROTOCOLS). O caminho do arquivo é usado pela interface 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 morto. Com esse recurso habilitado, o Protocolo TCP (Protocolo de Controle de Transmissão) solicitará que o Protocolo de Internet (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 padrão de TIPO de Serviço (TOS) 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 (Time To Live) padrão definido no cabeçalho de pacotes IP de saída. O TTL especifica o número de roteadores pelos quais um pacote IP pode passar para chegar ao seu destino antes de ser descartado. Cada roteador decrementa 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) atribui automaticamente um endereço IP ao sistema de 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 expiração para 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 período 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 período (.) 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 resolver 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 em Windows resolução WINS (Serviço de Nomenclatura da Internet). 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 período (.) 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 para 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 pelo 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 em 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) para ser usada 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 (Internet Group Management Protocol). No nível 0 (zero), o sistema não fornece suporte a multicast. No nível 1, o sistema só pode enviar pacotes multicast 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)
-
Multicast de IP e IGMP (padrão)
Index
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: chave, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}")
Número de índice da configuração do adaptador de rede 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 de Win32_IP4RouteTable que representa a interface 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 o suporte 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 é habilitada globalmente em todos os adaptadores de rede associados a IP e os valores de segurança associados a adaptadores de rede individuais estã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 execução pelo 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 for 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 Soquetes versão 2| getsockopt| IPX_ADDRESS")
Não há mais suporte para a tecnologia IPX (Exchange de Pacotes de Trabalho da Internet) 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 (Exchange de Pacotes de Trabalho da Internet) 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 (Exchange de Pacotes de Trabalho da Internet) e essa propriedade não contém dados úteis.
Ethernet II (0)
Ethernet 802.3 (1)
Ethernet 802.2 (2)
Ethernet SNAP (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 (Exchange de Pacotes de Trabalho da Internet) 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| Número de Rede")
Não há mais suporte para a tecnologia IPX (Exchange de Pacotes de Trabalho da Internet) 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 (Exchange de Pacotes de Trabalho da Internet) 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 especificadas 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 de manter viva. Os pacotes Keep Alive não são enviados por padrão. Esse recurso pode ser 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) para 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, já que pelo menos 256 bytes de memória de buffer avançado 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 ocorre enquanto o TCP descobre 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 Don't Fragment 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 buracos negros 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 VERDADEIRO, o caminho da MTU (Unidade de Transmissão Máxima) será descoberto no 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 conectam 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 de 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 alta 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) TCP. Padrão: quatro vezes o tamanho máximo de dados TCP ou um múltiplo de tamanho de dados TCP arredondado até o múltiplo mais próximo de 8192. Redes Ethernet 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, os 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|Informações do Sistema Funções| 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 do 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 identificadores de escopo diferentes desconsideram pacotes de computadores com esse identificador de escopo. Válido somente quando o método EnableWINS é 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 WMI Information Retriever na Galeria technet usa a classe Win32_NetworkAdapterConfiguration para recuperar informações de configuração de rede de vários computadores remotos.
O exemplo do PowerShell do WMI (Get-ComputerInfo – Informações do Computador de Consulta de Computadores Locais/Remotos) na Galeria technet 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 original system.management , 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 |
|
| DLL |
|
Confira também