Classe Win32_NetworkAdapterConfiguration

La classe WMI Win32_NetworkAdapterConfigurationrappresenta 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 in ordine alfabetico, non in 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;
};

Membri

La classe Win32_NetworkAdapterConfiguration ha 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 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 specifica scheda di rete abilitata per TCP/IP.
EnableStatic Abilita l'indirizzamento TCP/IP statico per la scheda di rete di destinazione.
EnableWINS Abilita le impostazioni WINS specifiche di 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.
RenewDHCPLease Rinnova l'indirizzo IP in specifiche schede di rete abilitate per DHCP.
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 (HOSTS, LMHOSTS, NETWORKS e PROTOCOLS).
SetDeadGWDetect Abilita il rilevamento di gateway non recapitabili.
SetDefaultTOS Obsoleta. Questo metodo imposta il valore predefinito Tipo di servizio (TOS) nell'intestazione dei pacchetti IP in uscita.
SetDefaultTTL Imposta il valore TTL (Time to Live) predefinito 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 del 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 router.
SetGateways Specifica un elenco di gateway per il routing di pacchetti destinati a una subnet diversa da quella a cui è connessa questa scheda.
SetIGMPLevel Imposta la misura in cui il sistema supporta il multicast IP e partecipa al protocollo di gestione dei gruppi Internet.
SetIP Connessione ionMetric Imposta la metrica di routing associata a questa scheda associata a IP.
SetIPUseZeroBroadcast Imposta l'utilizzo della trasmissione IP zero.
SetIPXFrameTypeNetworkPairs Imposta coppie di numeri di rete/frame IPX (Internetworking Packet Exchange) per questa scheda di rete.
SetIPXVirtualNetworkNumber Imposta il numero di rete virtuale IPX (Internetworking Packet Exchange) nel sistema computer di destinazione.
SetKeepAliveInterval Imposta l'intervallo che separa le ritrasmissioni 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 di 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.
SetTcpMax Connessione Retransmissions Imposta il numero di tentativi CHE TCP ritrasmetterà una richiesta di connessione prima dell'interruzione.
SetTcpMaxDataRetransmissions Imposta il numero di volte in cui TCP ritrasmetterà un singolo segmento di dati prima di interrompere la connessione.
SetTcpNum Connessione ions Imposta il numero massimo di connessioni aperte contemporaneamente da TCP.
SetTcpUseRFC1122UrgentPointer Specifica se TCP usa la specifica RFC 1122 per i dati urgenti o la modalità utilizzata dai sistemi derivati BSD (Berkeley Software Design).
SetTcpWindowSize Imposta la dimensione massima della finestra di ricezione TCP offerta dal sistema.
SetWINSServer Imposta i server di Windows Internet Naming Service (WINS) primari e secondari 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 Ring. Per impostazione predefinita (FAL edizione Standard), prima query ARP 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 I edizione Enterprise E 802.3 Sub-Network Access Protocol (SNAP). L'impostazione di questo parametro su 1 forza TCP/IP a trasmettere pacchetti Ethernet usando la codifica SNAP 802.3. Per impostazione predefinita (FAL edizione Standard), lo stack trasmette i pacchetti in formato ETHERNET DIX.

Caption

Tipo di dati: string

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: string

Tipo di accesso: sola lettura

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

Percorso file di Windows valido per i file di database Internet standard (HOSTS, LMHOSTS, NETWORKS e PROTOCOLS). 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 di gateway non recapitabili. 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 del computer.

Esempio: "192.168.12.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 di uno il numero TTL di un pacchetto durante il passaggio e rimuove i pacchetti, se il valore TTL è 0 (zero). Impostazione predefinita: 32, Intervallo valido: 1 - 255.

Descrizione

Tipo di dati: string

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 del 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 e ora di scadenza per un indirizzo IP in lease assegnato al computer dal server DHCP (Dynamic Host Configuration Protocol).

Esempio: 20521201000230.0000000000

DHCPLeaseObtained

Tipo di dati: datetime

Tipo di accesso: sola lettura

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

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

Esempio: 19521201000230.0000000000

DHCPServer

Tipo di dati: string

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: string

Tipo di accesso: sola lettura

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

Nome organizzazione seguito da un punto e da un'estensione che indica il tipo di organizzazione, ad esempio "microsoft.com". Il nome può essere qualsiasi combinazione delle lettere da A a Z, i numeri da 0 a 9 e il trattino (-), più il carattere punto (.) 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. Quando si tenta di risolvere un nome di dominio completo (FQDN) da un nome solo host, il sistema aggiungerà innanzitutto il nome di dominio locale. Se l'operazione non riesce, il sistema userà l'elenco dei suffissi di dominio per creare FQDN aggiuntivi nell'ordine elencato ed eseguire query sui server DNS per ognuno.

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

DN edizione Standard nabledForWINSResolution

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

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

DNSHostName

Tipo di dati: string

Tipo di accesso: sola lettura

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

Nome host usato per identificare il computer locale per l'autenticazione da parte di 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 per l'uso da parte di DNS. Il nome può essere qualsiasi combinazione delle lettere da A a Z, i numeri da 0 a 9 e il trattino (-), più il carattere punto (.) 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 l'esecuzione di 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 con 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 viene 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'IP per archiviare i dati dei pacchetti nella coda dei pacchetti router. Quando questo spazio buffer viene riempito, il router inizia a rimuovere pacchetti in modo casuale dalla coda. I buffer di dati della coda di pacchetti sono di lunghezza pari a 256 byte, pertanto il valore di questo parametro deve essere un multiplo di 256. Più buffer vengono concatenati per pacchetti più grandi. L'intestazione IP per un pacchetto viene archiviata separatamente. Questo parametro viene ignorato e non viene allocato alcun buffer se il router IP non è abilitato. Le dimensioni del buffer possono variare dalla MTU di rete a un valore inferiore a 0xFFFFFFFF. Impostazione predefinita: 74240 (cinquanta pacchetti a 1480 byte, arrotondati a un multiplo 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 dell'applicazione System in Pannello di controllo.

GatewayCostMetric

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Matrice di valori delle metriche dei costi interi (compresi tra 1 e 9999) da usare per calcolare le route più veloci, 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). Al livello 0 (zero), il sistema non fornisce supporto multicast. Al livello 1, il sistema può inviare solo pacchetti multicast IP. Al livello 2, il sistema può inviare pacchetti multicast IP e partecipare pienamente a IGMP per ricevere pacchetti multicast.

Nessun multicast (0)

Multicast IP (1)

Multicast IP & IGMP (2)

Multicast IP e IGMP (impostazione predefinita)

Indice

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 di Windows. Il numero di indice viene usato quando sono disponibili più configurazioni.

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 di 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"

IP Connessione ionMetric

Tipo di dati: uint32

Tipo di accesso: sola lettura

Il costo dell'uso delle route configurate per l'adattatore associato IP è 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 nella 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 delle porte IP viene abilitata a livello globale in tutte le schede di rete associate a IP e i valori di sicurezza associati alle singole schede di rete sono effettivi. Questa proprietà viene utilizzata insieme a IPSecPermitTCPPorts, IPSecPermitUDPPorts e IPSecPermitIPProtocols. Se FAL edizione Standard, la sicurezza del filtro IP viene disabilitata in tutte le schede di rete e consente a tutto il traffico di porta e protocollo di fluire senza filtro.

IPPortSecurityEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

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

Se TRUE, la sicurezza delle porte IP viene abilitata a livello globale in tutte le schede di rete associate a IP. Questa proprietà è obsoleta. Al posto di questa proprietà, è consigliabile 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 conterrà valori numerici. Un valore numerico pari a 0 (zero) indica che viene concessa l'autorizzazione di accesso per tutti i protocolli. Una stringa vuota indica che non è consentito eseguire alcun protocollo 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 a cui verrà concessa l'autorizzazione di accesso per TCP. L'elenco dei protocolli viene definito usando il metodo EnableIPSec. L'elenco sarà vuoto o conterrà valori numerici. Un valore numerico pari a 0 (zero)indica che viene concessa l'autorizzazione di accesso 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 conterrà valori numerici. Un valore numerico pari a 0 (zero) indica che viene concessa l'autorizzazione di accesso 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|UseZeroBroadcast")

Se TRUE, vengono usate le trasmissioni IP zeros (0.0.0.0) e il sistema usa trasmissioni di tipo onesto (255.255.255.255.255). I sistemi informatici usano in genere trasmissioni di tipo onesto, ma quelle derivate dalle implementazioni BSD usano trasmissioni zero. I sistemi che non usano le stesse trasmissioni non verranno interoperati nella stessa rete. Il valore predefinito è FAL edizione Standard.

IPXAddress

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("Win32API|Windows Sockets 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)

Ethernet SNAP (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: string

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 ritrasmissioni Keep Alive fino a quando non viene ricevuta una risposta. Dopo la ricezione di 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 non è più disponibile. 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 keep-alive. I pacchetti Keep Alive non vengono inviati per impostazione predefinita. Questa funzionalità può essere abilitata in una connessione da parte di 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 Controllo di accesso multimediale (MAC) 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. 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 i 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, perché 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 del buco nero si verifica mentre TCP individua il percorso dell'unità di trasmissione massima. Un router a foro nero non restituisce messaggi non raggiungibili di destinazione ICMP quando è necessario 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 come risultato, mss verrà ridotto e il bit Don't Fragment verrà impostato nei pacchetti futuri sulla 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à è FAL edizione Standard.

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 destinazione. La frammentazione influisce negativamente sulla velocità effettiva TCP e sulla congestione della rete. L'impostazione di questo parametro su FAL edizione Standard 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)

TcpMax Connessione Retransmissions

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMax Connessione Retransmissions")

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 raddoppia con ogni ritrasmissione successiva in una connessione. Impostazione predefinita: 5, Intervallo valido: 0 - 0xFFFFFFFF.

TcpNum Connessione ions

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpNum Connessione ions")

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 FAL edizione Standard (impostazione predefinita), TCP usa la modalità utilizzata dai sistemi derivati BSD (Berkeley Software Design). I due meccanismi interpretano il puntatore urgente in modo diverso e non sono interoperabili. Il valore predefinito è FAL edizione Standard.

Tcpwindowsize

Tipo di dati: uint16

Tipo di accesso: sola lettura

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

Dimensione massima della finestra di ricezione TCP offerta 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 a larghezza di banda elevata e ritardo elevato. Per un'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. Per impostazione predefinita, le reti Ethernet sono 8760. Intervallo valido: 0 - 65535.

Nota

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

 

WIN edizione Standard nableLMHostsLookup

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 locali. I file di ricerca conterranno una mappa degli 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|Funzioni di informazioni di sistema |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à WIN edizione Standard nableLMHostsLookup è 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 possono 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.

Osservazioni:

La classe Win32_NetworkAdapterConfiguration deriva da CIM_Setting.

Esempi

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 in questo esempio C# viene usato 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 informatico

Attività WMI: Rete

Attività WMI: account e domini

Supporto IPv6 e IPv4 in WMI