Classe Win32_NetworkAdapterConfiguration

La classe Win32_NetworkAdapterConfigurationWMI rappresenta gli attributi e i comportamenti di una scheda di rete. Questa classe include proprietà e metodi aggiuntivi che supportano la gestione del protocollo TCP/IP indipendente dalla scheda di rete.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate nell'ordine alfabetico, non nell'ordine MOF.

Sintassi

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

Members

La classe Win32_NetworkAdapterConfiguration include questi tipi di membri:

Metodi

La classe Win32_NetworkAdapterConfiguration include questi metodi.

Metodo Descrizione
DisableIPSec Disabilita IPsec in questa scheda di rete abilitata per TCP/IP.
EnableDHCP Abilita il protocollo DHCP (Dynamic Host Configuration Protocol) per il servizio con questa scheda di rete.
EnableDNS Abilita il sistema dns (Domain Name System) per il servizio in questa scheda di rete associata a TCP/IP.
EnableIPFilterSec Abilita IPsec a livello globale in tutte le schede di rete associate a IP.
EnableIPSec Abilita IPsec in questa scheda di rete abilitata per TCP/IP specifica.
EnableStatic Abilita l'indirizzamento TCP/IP statico per la scheda di rete di destinazione.
EnableWINS Abilita le impostazioni WINS specifiche per TCP/IP, ma indipendentemente dalla scheda di rete.
ReleaseDHCPLease Rilascia l'indirizzo IP associato a una scheda di rete abilitata per DHCP specifica.
ReleaseDHCPLeaseAll Rilascia gli indirizzi IP associati a tutte le schede di rete abilitate per DHCP.
RinnovoDHCPLease Rinnova l'indirizzo IP in schede di rete abilitate per DHCP specifiche.
RenewDHCPLeaseAll Rinnova gli indirizzi IP in tutte le schede di rete abilitate per DHCP.
SetArpAlwaysSourceRoute Imposta la trasmissione di query ARP da TCP/IP.
SetArpUseEtherSNAP Consente ai pacchetti Ethernet di usare la codifica SNAP 802.3.
SetDatabasePath Imposta il percorso dei file di database Internet standard (HOST, LMHOSTS, RETI e PROTOCOLLI).
SetDeadGWDetect Abilita il rilevamento del gateway non esistente.
SetDefaultTOS Obsoleta. Questo metodo imposta il valore predefinito Tipo di servizio (TOS) nell'intestazione dei pacchetti IP in uscita.
SetDefaultTTL Imposta il valore predefinito Time to Live (TTL) nell'intestazione dei pacchetti IP in uscita.
SetDNSDomain Imposta il dominio DNS.
SetDNSServerSearchOrder Imposta l'ordine di ricerca del server come matrice di elementi.
SetDNSSuffixSearchOrder Imposta l'ordine di ricerca suffisso come matrice di elementi.
SetDynamicDNSRegistration Indica la registrazione DNS dinamica degli indirizzi IP per questa scheda associata a IP.
SetForwardBufferMemory Specifica la quantità di ip di memoria allocata per archiviare i dati dei pacchetti nella coda dei pacchetti del router.
SetGateways Specifica un elenco di gateway per i pacchetti di routing destinati a una subnet diversa da quella a cui è connessa questa scheda.
SetIGMPLevel Imposta l'entità in cui il sistema supporta il multicast IP e partecipa al protocollo di gestione del gruppo Internet.
SetIPConnectionMetric Imposta la metrica di routing associata a questa scheda associata a IP.
SetIPUseZeroBroadcast Imposta l'utilizzo zero di trasmissione IP.
SetIPXFrameTypeNetworkPairs Imposta coppie di numero di rete/frame del pacchetto internetworking Exchange (IPX) per questa scheda di rete.
SetIPXVirtualNetworkNumber Imposta il numero di rete virtuale Internetworking Packet Exchange (IPX) nel sistema computer di destinazione.
SetKeepAliveInterval Imposta l'intervallo che separa le ritramissioni Keep Alive fino a quando non viene ricevuta una risposta.
SetKeepAliveTime Imposta la frequenza con cui TCP tenta di verificare che una connessione inattiva sia ancora disponibile inviando un pacchetto Keep Alive.
SetMTU Imposta l'unità di trasmissione massima predefinita (MTU) per un'interfaccia di rete.
Questo metodo non è supportato.
SetNumForwardPackets Imposta il numero di intestazioni di pacchetto IP allocate per la coda dei pacchetti router.
SetPMTUBHDetect Abilita il rilevamento dei router black hole.
SetPMTUDiscovery Abilita l'individuazione massima dell'unità di trasmissione (MTU).
SetTcpipNetbios Imposta l'operazione predefinita di NetBIOS su TCP/IP.
SetTcpMaxConnectRetransmissions Imposta il numero di tentativi TCP ritrasmetterà una richiesta di connessione prima di interrompere.
SetTcpMaxDataRetransmissions Imposta il numero di volte in cui TCP ritrasmette un singolo segmento di dati prima di interrompere la connessione.
SetTcpNumConnections Imposta il numero massimo di connessioni che TCP può avere aperto contemporaneamente.
SetTcpUseRFC1122UrgentPointer Specifica se TCP usa la specifica RFC 1122 per i dati urgenti o la modalità usata dai sistemi derivati di Berkeley Software Design (BSD).
SetTcpWindowSize Imposta la dimensione massima della finestra di ricezione TCP offerta dal sistema.
SetWINSServer Imposta i server primari e secondari Windows server di denominazione Internet (WINS) in questa scheda di rete associata a TCP/IP.

 

Proprietà

La classe Win32_NetworkAdapterConfiguration ha queste proprietà.

ArpAlwaysSourceRoute

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, TCP/IP trasmette query ARP (Address Resolution Protocol) con routing di origine abilitato nelle reti token. Per impostazione predefinita (FALSE), le query ARP prima senza routing di origine e quindi riprova con il routing di origine abilitato se non viene ricevuta alcuna risposta. Il routing di origine consente il routing dei pacchetti di rete tra diversi tipi di reti.

ArpUseEtherSNAP

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, i pacchetti Ethernet seguono la codifica IEEE 802.3 Sub-Network Access Protocol (SNAP). L'impostazione di questo parametro su 1 impone a TCP/IP di trasmettere pacchetti Ethernet usando la codifica SNAP 802.3. Per impostazione predefinita (FALSE), lo stack trasmette pacchetti in formato ETHERNET DIX.

Didascalia

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Breve descrizione testuale dell'oggetto corrente.

Questa proprietà viene ereditata da CIM_Setting.

Databasepath

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

Percorso file Windows valido per i file di database Internet standard (HOST, LMHOSTS, RETI e PROTOCOLLI). Il percorso del file viene usato dall'interfaccia Windows Sockets.

DeadGWDetectEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, si verifica il rilevamento del gateway non valido. Con questa funzionalità abilitata, Transmission Control Protocol (TCP) chiede a Internet Protocol (IP) di passare a un gateway di backup se ritrasmette un segmento più volte senza ricevere una risposta.

DefaultIPGateway

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parametri| DefaultGateway")

Matrice di indirizzi IP dei gateway predefiniti usati dal sistema computer.

Esempio: "192.168.12.1 192.168.46.1"

DefaultTOS

Tipo di dati: uint8

Tipo di accesso: sola lettura

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

Valore TOS (Default Type Of Service) impostato nell'intestazione dei pacchetti IP in uscita. La richiesta di commenti (RFC) 791 definisce i valori. Impostazione predefinita: 0 (zero), Intervallo valido: 0 - 255.

DefaultTTL

Tipo di dati: uint8

Tipo di accesso: sola lettura

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

Valore TTL (Time To Live) predefinito impostato nell'intestazione dei pacchetti IP in uscita. Il TTL specifica il numero di router che un pacchetto IP può passare per raggiungere la destinazione prima di essere rimosso. Ogni router decrementa un numero TTL di un pacchetto mentre passa e rimuove i pacchetti, se il TTL è 0 (zero). Impostazione predefinita: 32, Intervallo valido: 1 - 255.

Descrizione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Descrizione testuale dell'oggetto corrente.

Questa proprietà viene ereditata da CIM_Setting.

DHCPEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, il server DHCP (Dynamic Host Configuration Protocol) assegna automaticamente un indirizzo IP al sistema computer quando si stabilisce una connessione di rete.

DHCPLeaseExpires

Tipo di dati: datetime

Tipo di accesso: sola lettura

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

Data di scadenza e ora per un indirizzo IP lease assegnato al computer dal server DHCP (Dynamic Host Configuration Protocol).

Esempio: 20521201000230.00000000000

DHCPLeaseObtained

Tipo di dati: datetime

Tipo di accesso: sola lettura

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

Data e ora in cui è stato ottenuto il lease per l'indirizzo IP assegnato al computer dal server DHCP (Dynamic Host Configuration Protocol).

Esempio: 19521201000230.000000000000

DHCPServer

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

Indirizzo IP del server DHCP (Dynamic Host Configuration Protocol).

Esempio: "10.55.34.2"

DNSDomain

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

Nome organizzazione seguito da un periodo e da un'estensione che indica il tipo di organizzazione, ad esempio "microsoft.com". Il nome può essere qualsiasi combinazione delle lettere A tramite Z, i numeri da 0 a 9 e il trattino (-), più il carattere periodo (.) usato come separatore.

Esempio: "microsoft.com"

DNSDomainSuffixSearchOrder

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

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

Matrice di suffissi di dominio DNS da aggiungere alla fine dei nomi host durante la risoluzione dei nomi dei nomi. Quando si tenta di risolvere un nome di dominio completo (FQDN) da un nome solo host, il sistema aggiungerà prima il nome di dominio locale. In caso contrario, il sistema userà l'elenco di suffisso di dominio per creare altri FQDN nell'ordine elencato ed eseguire query sui server DNS per ognuno.

Esempio: "samples.microsoft.com example.microsoft.com"

DNSEnabledForWINSResolution

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, il sistema DNS (Domain Name System) è abilitato per la risoluzione dei nomi tramite Windows risoluzione del servizio di denominazione Internet (WINS). Se il nome non può essere risolto usando DNS, la richiesta di nome viene inoltrata a WINS per la risoluzione.

DNSHostName

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

Nome host usato per identificare il computer locale per l'autenticazione da alcune utilità. Altre utilità basate su TCP/IP possono usare questo valore per acquisire il nome del computer locale. I nomi host vengono archiviati nei server DNS in una tabella che esegue il mapping dei nomi agli indirizzi IP da usare da DNS. Il nome può essere qualsiasi combinazione delle lettere A tramite Z, i numeri da 0 a 9 e il trattino (-), più il carattere periodo (.) usato come separatore. Per impostazione predefinita, questo valore è il nome del computer di rete Microsoft, ma l'amministratore di rete può assegnare un altro nome host senza influire sul nome del computer.

Esempio: "corpdns"

DNSServerSearchOrder

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

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

Matrice di indirizzi IP del server da usare per eseguire query per i server DNS.

DomainDNSRegistrationEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, gli indirizzi IP per questa connessione vengono registrati in DNS sotto il nome di dominio di questa connessione oltre a essere registrati con il nome DNS completo del computer. Il nome di dominio di questa connessione è impostato usando il metodo SetDNSDomain() o assegnato da DSCP. Il nome registrato è il nome host del computer con il nome di dominio aggiunto.

ForwardBufferMemory

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ForwardBufferMemory"), Unità ("byte")

Memoria allocata dall'INDIRIZZO IP per archiviare i dati dei pacchetti nella coda dei pacchetti del router. Quando questo spazio buffer viene riempito, il router inizia a eliminare pacchetti in modo casuale dalla coda. I buffer dati della coda di pacchetti sono 256 byte di lunghezza, pertanto il valore di questo parametro deve essere un multiplo di 256 byte. Più buffer vengono concatenati insieme per pacchetti più grandi. L'intestazione IP per un pacchetto viene archiviata separatamente. Questo parametro viene ignorato e non vengono allocati buffer se il router IP non è abilitato. Le dimensioni del buffer possono variare da MTU di rete a un valore inferiore a 0xFFFFFFFF. Impostazione predefinita: 74240 (cinquanta pacchetti da 1480 byte, arrotondati a più di 256).

FullDNSRegistrationEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, gli indirizzi IP per questa connessione vengono registrati in DNS con il nome DNS completo del computer. Il nome DNS completo del computer viene visualizzato nella scheda Identificazione rete nell'applicazione Di sistema in Pannello di controllo.

GatewayCostMetric

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Matrice di valori di metrica dei costi interi (compreso tra 1 e 9999) da usare per calcolare le route più veloci, più affidabili o meno a elevato utilizzo di risorse. Questo argomento ha una corrispondenza uno-a-uno con la proprietà DefaultIPGateway .

IGMPLevel

Tipo di dati: uint8

Tipo di accesso: sola lettura

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

Misura in cui il sistema supporta il multicast IP e partecipa al protocollo IGMP (Internet Group Management Protocol). A livello 0 (zero), il sistema non fornisce alcun supporto multicast. A livello 1, il sistema può inviare solo pacchetti multicast IP. A livello 2, il sistema può inviare pacchetti multicast IP e partecipare pienamente a IGMP per ricevere pacchetti multicast.

Nessun multicast (0)

Multicast IP (1)

IP & MULTICAST IGMP (2)

IP e IGMP Multicast (impostazione predefinita)

Index

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero di indice della configurazione della scheda di rete Windows. Il numero di indice viene usato quando è disponibile più di una configurazione.

InterfaceIndex

Tipo di dati: uint32

Tipo di accesso: sola lettura

Valore di indice che identifica in modo univoco un'interfaccia di rete locale. Il valore in questa proprietà corrisponde al valore della proprietà InterfaceIndex nell'istanza di Win32_IP4RouteTable che rappresenta l'interfaccia di rete nella tabella di route.

IPAddress

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parametri\\Tcpip| IPAddress")

Matrice di tutti gli indirizzi IP associati alla scheda di rete corrente. Questa proprietà può contenere indirizzi IPv6 o indirizzi IPv4. Per altre informazioni, vedere Supporto IPv6 e IPv4 in WMI.

Indirizzo IPv6 di esempio: "2010:836B:4179::836B:4179"

IPConnectionMetric

Tipo di dati: uint32

Tipo di accesso: sola lettura

Costo dell'uso delle route configurate per l'adattatore associato IP ed è il valore ponderato per tali route nella tabella di routing IP. Se sono presenti più route a una destinazione nella tabella di routing IP, viene usata la route con la metrica più bassa. Il valore predefinito è 1.

IPEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parametri\\Tcpip")

Se TRUE, TCP/IP è associato e abilitato in questa scheda di rete.

IPFilterSecurityEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, la sicurezza della porta IP è abilitata a livello globale in tutte le schede di rete associate a IP e i valori di sicurezza associati a singole schede di rete sono effettive. Questa proprietà viene usata insieme a IPSecPermitTCPPorts, IPSecPermitUDPPorts e IPSecPermitIPProtocols. Se FALSE, la sicurezza del filtro IP è disabilitata in tutte le schede di rete e consente a tutti il traffico di porta e protocollo di fluire senza filtri.

IPPortSecurityEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("WMI| Win32_NetworkAdapterConfiguration| IPFilterSecurityEnabled")

Se TRUE, la sicurezza della porta IP è abilitata a livello globale in tutte le schede di rete associate a IP. Questa proprietà è obsoleta. Al posto di questa proprietà, è necessario usare IPFilterSecurityEnabled.

IPSecPermitIPProtocols

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

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

Matrice dei protocolli consentiti per l'esecuzione sull'IP. L'elenco dei protocolli viene definito usando il metodo EnableIPSec . L'elenco sarà vuoto o contiene valori numerici. Un valore numerico pari a 0 (zero) indica che l'autorizzazione di accesso viene concessa per tutti i protocolli. Una stringa vuota indica che nessun protocollo è consentito per l'esecuzione quando IPFilterSecurityEnabled è TRUE.

IPSecPermitTCPPorts

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

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

Matrice delle porte che verranno concesse le autorizzazioni di accesso per TCP. L'elenco dei protocolli viene definito usando il metodo EnableIPSec . L'elenco sarà vuoto o contiene valori numerici. Un valore numerico pari a 0 (zero)indica che l'autorizzazione di accesso viene concessa per tutte le porte. Una stringa vuota indica che nessuna porta viene concessa l'autorizzazione di accesso quando IPFilterSecurityEnabled è TRUE.

IPSecPermitUDPPorts

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

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

Matrice delle porte a cui verrà concessa l'autorizzazione di accesso UDP (User Datagram Protocol). L'elenco dei protocolli viene definito usando il metodo EnableIPSec . L'elenco sarà vuoto o contiene valori numerici. Un valore numerico pari a 0 (zero) indica che l'autorizzazione di accesso viene concessa per tutte le porte. Una stringa vuota indica che nessuna porta viene concessa l'autorizzazione di accesso quando IPFilterSecurityEnabled è TRUE.

IPSubnet

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parametri| SubnetMask")

Matrice di tutte le subnet mask associate alla scheda di rete corrente.

Esempio: "255.255.0.0"

IPUseZeroBroadcast

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UsareZeroBroadcast")

Se TRUE, vengono usate le trasmissioni IP zeros (0.0.0.0.0) e il sistema usa le trasmissioni (255.255.255.255.255.255). I sistemi informatici usano in genere le trasmissioni di tipo onesto, ma quelle derivate dalle implementazioni BSD usano zeros-broadcast. I sistemi che non usano la stessa trasmissione non verranno interoperati nella stessa rete. Il valore predefinito è FALSE.

IPXAddress

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("Win32API|Windows Socket versione 2| getsockopt| IPX_ADDRESS")

La tecnologia Internetwork Packet Exchange (IPX) non è più supportata e questa proprietà non contiene dati utili.

IPXEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("WMI")

La tecnologia Internetwork Packet Exchange (IPX) non è più supportata e questa proprietà non contiene dati utili.

IPXFrameType

Tipo di dati: matrice uint32

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| PktType")

La tecnologia Internetwork Packet Exchange (IPX) non è più supportata e questa proprietà non contiene dati utili.

Ethernet II (0)

Ethernet 802.3 (1)

Ethernet 802.2 (2 )

SNAP Ethernet (3)

AUTO (255)

IPXMediaType

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| MediaType")

La tecnologia Internetwork Packet Exchange (IPX) non è più supportata e questa proprietà non contiene dati utili.

Ethernet (1)

Anello token (2)

FDDI (3)

ARCNET (8)

IPXNetworkNumber

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| NetworkNumber")

La tecnologia Internetwork Packet Exchange (IPX) non è più supportata e questa proprietà non contiene dati utili.

IPXVirtualNetNumber

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| VirtualNetworkNumber")

La tecnologia Internetwork Packet Exchange (IPX) non è più supportata e questa proprietà non contiene dati utili.

KeepAliveInterval

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval"), Unità ("millisecondi")

Intervallo che separa Le ritramissioni di Keep Alive fino a quando non viene ricevuta una risposta. Dopo aver ricevuto una risposta, il ritardo fino al successivo Keep Alive Transmission viene controllato nuovamente dal valore di KeepAliveTime. La connessione verrà interrotta dopo che il numero di ritrasmissioni specificate da TcpMaxDataRetransmissions è stato interrotto. Impostazione predefinita: 1000, Intervallo valido: 1 - 0xFFFFFFFF.

KeepAliveTime

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval"), Unità ("millisecondi")

La proprietà KeepAliveTime indica la frequenza con cui il TCP tenta di verificare che una connessione inattiva sia ancora intatta inviando un pacchetto Keep Alive. Un sistema remoto raggiungibile riconoscerà la trasmissione continua. I pacchetti Keep Alive non vengono inviati per impostazione predefinita. Questa funzionalità può essere abilitata in una connessione da un'applicazione. Impostazione predefinita: 7.200.000 (due ore).

Macaddress

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32API| Funzioni di input e output del dispositivo| DeviceIoControl")

Indirizzo mac (Media Controllo di accesso) della scheda di rete. Un indirizzo MAC viene assegnato dal produttore per identificare in modo univoco la scheda di rete.

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

MTU

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| MTU"), unità ("byte")

Esegue l'override dell'unità di trasmissione massima predefinita (MTU) per un'interfaccia di rete. L'MTU è la dimensione massima del pacchetto (inclusa l'intestazione di trasporto) che il trasporto trasmetterà sulla rete sottostante. Il datagramma IP può estendersi a più pacchetti. L'intervallo di questo valore estende le dimensioni minime del pacchetto (68) all'MTU supportato dalla rete sottostante.

NumForwardPackets

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero di intestazioni di pacchetti IP allocate per la coda di pacchetti router. Quando tutte le intestazioni sono in uso, il router inizierà a rimuovere pacchetti dalla coda in modo casuale. Questo valore deve essere pari almeno al valore ForwardBufferMemory diviso per le dimensioni massime dei dati IP delle reti connesse al router. Non deve essere maggiore del valore ForwardBufferMemory diviso per 256, poiché per ogni pacchetto vengono usati almeno 256 byte di memoria del buffer di inoltro. Il numero ottimale di pacchetti forward per una determinata dimensione ForwardBufferMemory dipende dal tipo di traffico nella rete. Sarà da qualche parte tra questi due valori. Se il router non è abilitato, questo parametro viene ignorato e non vengono allocate intestazioni. Impostazione predefinita: 50, Intervallo valido: 1 - 0xFFFFFFFE.

PMTUBHDetectEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, il rilevamento dei router di fori neri si verifica mentre TCP individua il percorso dell'unità di trasmissione massima. Un router con foro nero non restituisce messaggi non raggiungibili di destinazione ICMP quando deve frammentare un datagramma IP con il set di bit Don't Fragment. TCP dipende dalla ricezione di questi messaggi per eseguire l'individuazione MTU del percorso. Con questa funzionalità abilitata, TCP tenterà di inviare segmenti senza il bit Don't Fragment impostato se diverse ritrasmissioni di un segmento non vengono riconosciute. Se il segmento viene riconosciuto di conseguenza, mss verrà ridotto e il bit Don't Fragment verrà impostato nei pacchetti futuri nella connessione. L'abilitazione del rilevamento dei fori neri aumenta il numero massimo di ritrasmissioni eseguite per un determinato segmento. Il valore predefinito di questa proprietà è FALSE.

PMTUDiscoveryEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, il percorso MTU (Maximum Transmission Unit) viene individuato nel percorso di un host remoto. Individuando il percorso MTU e limitando i segmenti TCP a questa dimensione, TCP può eliminare la frammentazione nei router lungo il percorso che connette le reti con diverse UNITÀ di gestione dei dati. La frammentazione influisce negativamente sulla velocità effettiva TCP e sulla congestione della rete. L'impostazione di questo parametro su FALSE determina l'uso di un MTU di 576 byte per tutte le connessioni che non si trovano nei computer nella subnet locale. Il valore predefinito è TRUE.

Servicename

Tipo di dati: string

Tipo di accesso: sola lettura

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

Nome del servizio della scheda di rete. Questo nome è in genere più breve del nome completo del prodotto.

Esempio: "Elnkii"

SettingID

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Identificatore in base al quale è noto l'oggetto corrente.

Questa proprietà viene ereditata da CIM_Setting.

TcpipNetbiosOptions

Tipo di dati: uint32

Tipo di accesso: sola lettura

Bitmap delle possibili impostazioni correlate a NetBIOS su TCP/IP. I valori sono identificati nell'elenco seguente.

EnableNetbiosViaDhcp (0)

EnableNetbios (1)

DisableNetbios (2)

TcpMaxConnectRetransmissions

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero di tentativi TCP di ritrasmettere una richiesta di Connessione prima di terminare la connessione. Il timeout di ritrasmissione iniziale è di 3 secondi. Il timeout di ritrasmissione raddoppia per ogni tentativo. Impostazione predefinita: 3, Intervallo valido: 0 - 0xFFFFFFFF.

TcpMaxDataRetransmissions

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero di volte in cui TCP ritrasmette un singolo segmento di dati (segmento non connesso) prima di terminare la connessione. Il timeout di ritrasmissione viene raddoppiato con ogni ritrasmissione successiva in una connessione. Impostazione predefinita: 5, Intervallo valido: 0 - 0xFFFFFFFF.

TcpNumConnections

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero massimo di connessioni che TCP può avere aperto contemporaneamente. Impostazione predefinita: 0xFFFFFE, Intervallo valido: 0 - 0xFFFFFE.

TcpUseRFC1122UrgentPointer

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, TCP usa la specifica RFC 1122 per i dati urgenti. Se FALSE (impostazione predefinita), TCP usa la modalità utilizzata dai sistemi derivati di Berkeley Software Design (BSD). I due meccanismi interpretano il puntatore urgente in modo diverso e non sono interoperativi. Il valore predefinito è FALSE.

TcpWindowSize

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpWindowSize"), unità ("byte")

Dimensioni massime della finestra di ricezione TCP offerte dal sistema. La finestra di ricezione specifica il numero di byte che un mittente può trasmettere senza ricevere un riconoscimento. In generale, le finestre di ricezione più grandi miglioreranno le prestazioni rispetto alle reti ad alto ritardo e larghezza di banda elevata. Per garantire l'efficienza, la finestra di ricezione deve essere un multiplo pari alla dimensione massima del segmento TCP (MSS). Impostazione predefinita: quattro volte le dimensioni massime dei dati TCP o un multiplo di dimensioni dei dati TCP arrotondate fino al multiplo più vicino di 8192. Le reti Ethernet per impostazione predefinita sono 8760. Intervallo valido: 0 - 65535.

Nota

Windows Vista: questa proprietà accede alla voce del "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize" Registro di sistema, che non viene utilizzata nell'implementazione corrente del sistema operativo.

 

WINSEnableLMHostsLookup

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, vengono usati i file di ricerca locale. I file di ricerca conterranno una mappa di indirizzi IP ai nomi host. Se esistono nel sistema locale, verranno trovati in %SystemRoot%\system32\drivers\etc.

WINSHostLookupFile

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32API|System Information Funzioni| GetSystemDirectory|\\drivers\\etc\\lmhosts")

Percorso di un file di ricerca WINS nel sistema locale. Questo file conterrà una mappa degli indirizzi IP ai nomi host. Se il file specificato in questa proprietà viene trovato, verrà copiato nella cartella %SystemRoot%\system32\drivers\etc del sistema locale. Valido solo se la proprietà WINSEnableLMHostsLookup è TRUE.

WINSPrimaryServer

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32API| Funzioni di input e output del dispositivo| DeviceIoControl")

Indirizzo IP per il server WINS primario.

WINSScopeID

Tipo di dati: string

Tipo di accesso: sola lettura

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

Valore aggiunto alla fine del nome NetBIOS che isola un gruppo di sistemi informatici che comunicano tra loro. Viene usato per tutte le transazioni NetBIOS tramite comunicazioni TCP/IP da tale sistema. I computer configurati con identificatori di ambito identici sono in grado di comunicare con questo computer. I client TCP/IP con identificatori di ambito diversi ignorano i pacchetti dai computer con questo identificatore di ambito. Valido solo quando il metodo EnableWINS viene eseguito correttamente.

WINSSecondaryServer

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32API| Funzioni di input e output del dispositivo| DeviceIoControl")

Indirizzo IP per il server WINS secondario.

Commenti

La classe Win32_NetworkAdapterConfiguration è derivata da CIM_Setting.

Esempio

L'esempio di codice VBScript di WMI Information Retriever in TechNet Gallery usa la classe Win32_NetworkAdapterConfiguration per recuperare le informazioni di configurazione di rete da diversi computer remoti.

L'esempio Get-ComputerInfo - Query Computer Info From Local/Remote Computers - (WMI) di PowerShell in TechNet Gallery usa una serie di chiamate a hardware e software, tra cui Win32_NetworkAdapterConfiguration, per visualizzare informazioni su un sistema locale o remoto.

Il codice di PowerShell seguente recupera le impostazioni di configurazione per l'adapter Microsoft ISTAP.

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

L'esempio C# seguente recupera la descrizione e il numero di indice di tutte le istanze di configurazione della scheda di rete. Si noti che questo esempio C# usa lo spazio dei nomi Microsoft.Management.Infrastructure , che in genere viene ridimensionato in modo più efficiente rispetto alle classi WMI dello spazio dei nomi 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();
}

L'esempio C# seguente recupera la descrizione e il numero di indice di tutte le istanze di configurazione della scheda di rete. Si noti che questo esempio C# usa lo spazio dei nomi System.Management originale, sostituito da 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();
}

Nell'esempio seguente vengono recuperate informazioni dalla 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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

CIM_Setting

Classi hardware del sistema computer

Attività WMI: Rete

Attività WMI: account e domini

Supporto IPv6 e IPv4 in WMI