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 |
|
DLL |
|
Vedi anche