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 |
|
DLL |
|
Confira também