Win32_NetworkAdapterConfiguration, classe
La classe WMIWin32_NetworkAdapterConfiguration représente les attributs et les comportements d’une carte réseau. Cette classe inclut des propriétés et des méthodes supplémentaires qui prennent en charge la gestion du protocole TCP/IP qui sont indépendantes de la carte réseau.
La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées dans l’ordre alphabétique, et non dans l’ordre MOF.
Syntaxe
[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;
};
Membres
La classe Win32_NetworkAdapterConfiguration a les types de membres suivants :
Méthodes
La classe Win32_NetworkAdapterConfiguration a ces méthodes.
Méthode | Description |
---|---|
DisableIPSec | Désactive IPsec sur cette carte réseau compatible TCP/IP. |
EnableDHCP | Active le protocole DHCP (Dynamic Host Configuration Protocol) pour le service avec cette carte réseau. |
EnableDNS | Active le dns (Domain Name System) pour le service sur cette carte réseau TCP/IP. |
EnableIPFilterSec | Active IPsec globalement sur toutes les cartes réseau liées à IP. |
EnableIPSec | Active IPsec sur cette carte réseau TCP/IP spécifique. |
EnableStatic | Active l’adressage TCP/IP statique pour la carte réseau cible. |
EnableWINS | Active les paramètres WINS spécifiques à TCP/IP, mais indépendamment de la carte réseau. |
ReleaseDHCPLease | Libère l’adresse IP liée à une carte réseau compatible DHCP spécifique. |
ReleaseDHCPLeaseAll | Libère les adresses IP liées à toutes les cartes réseau avec DHCP. |
RenewDHCPLease | Renouvelle l’adresse IP sur des cartes réseau compatibles DHCP spécifiques. |
RenewDHCPLeaseAll | Renouvelle les adresses IP sur toutes les cartes réseau compatibles DHCP. |
SetArpAlwaysSourceRoute | Définit la transmission des requêtes ARP par tcp/IP. |
SetArpUseEtherSNAP | Permet aux paquets Ethernet d’utiliser l’encodage SNAP 802.3. |
SetDatabasePath | Définit le chemin d’accès aux fichiers de base de données Internet standard (HOSTS, LMHOSTS, NETWORKS et PROTOCOLES). |
SetDeadGWDetect | Active la détection de passerelle morte. |
SetDefaultTOS | Obsolète. Cette méthode définit la valeur par défaut type de service (TOS) dans l’en-tête des paquets IP sortants. |
SetDefaultTTL | Définit la valeur time to live (TTL) par défaut dans l’en-tête des paquets IP sortants. |
SetDNSDomain | Définit le domaine DNS. |
SetDNSServerSearchOrder | Définit l’ordre de recherche du serveur en tant que tableau d’éléments. |
SetDNSSuffixSearchOrder | Définit l’ordre de recherche des suffixes en tant que tableau d’éléments. |
SetDynamicDNSRegistration | Indique l’inscription DNS dynamique des adresses IP pour cette carte ip liée. |
SetForwardBufferMemory | Spécifie la quantité de mémoire IP allouée pour stocker les données de paquets dans la file d’attente de paquets du routeur. |
SetGateways | Spécifie une liste de passerelles pour le routage des paquets destinés à un sous-réseau différent de celui auquel cet adaptateur est connecté. |
SetIGMPLevel | Définit la mesure dans laquelle le système prend en charge la multidiffusion IP et participe au protocole de gestion de groupe Internet. |
SetIPConnectionMetric | Définit la métrique de routage associée à cette carte IP. |
SetIPUseZeroBroadcast | Définit l’utilisation de la diffusion IP nulle. |
SetIPXFrameTypeNetworkPairs | Définit les paires de trames/numéros réseau IPX (Internetworking Packet Exchange) pour cette carte réseau. |
SetIPXVirtualNetworkNumber | Définit le numéro de réseau virtuel IPX (Internetworking Packet Exchange) sur le système informatique cible. |
SetKeepAliveInterval | Définit l’intervalle qui sépare les retransmissions keep alive jusqu’à la réception d’une réponse. |
SetKeepAliveTime | Définit la fréquence à laquelle TCP tente de vérifier qu’une connexion inactive est toujours disponible en envoyant un paquet Keep Alive. |
SetMTU | Définit l’unité de transmission maximale (MTU) par défaut pour une interface réseau. Cette méthode n'est pas prise en charge. |
SetNumForwardPackets | Définit le nombre d’en-têtes de paquets IP alloués pour la file d’attente de paquets du routeur. |
SetPMTUBHDetect | Active la détection des routeurs Black Hole. |
SetPMTUDiscovery | Active la découverte de l’unité de transmission maximale (MTU). |
SetTcpipNetbios | Définit l’opération par défaut de NetBIOS sur TCP/IP. |
SetTcpMaxConnectRetransmissions | Définit le nombre de tentatives que TCP va retransmettre une demande de connexion avant d’arrêter. |
SetTcpMaxDataRetransmissions | Définit le nombre de fois où TCP retransmet un segment de données individuel avant d’arrêter la connexion. |
SetTcpNumConnections | Définit le nombre maximal de connexions que TCP peut avoir ouvertes simultanément. |
SetTcpUseRFC1122UrgentPointer | Spécifie si TCP utilise la spécification RFC 1122 pour les données urgentes ou le mode utilisé par les systèmes dérivés de Berkeley Software Design (BSD). |
SetTcpWindowSize | Définit la taille maximale de la fenêtre de réception TCP offerte par le système. |
SetWINSServer | Définit les serveurs WINS (Windows Internet Naming Service) principaux et secondaires sur cette carte réseau TCP/IP. |
Propriétés
La classe Win32_NetworkAdapterConfiguration a ces propriétés.
-
ArpAlwaysSourceRoute
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpAlwaysSourceRoute »)
Si la valeur est TRUE, TCP/IP transmet des requêtes ARP (Address Resolution Protocol) avec le routage source activé sur les réseaux en anneau de jetons. Par défaut (FALSE), ARP interroge d’abord sans routage source, puis retente avec le routage source activé si aucune réponse n’est reçue. Le routage source permet le routage des paquets réseau sur différents types de réseaux.
-
-
ArpUseEtherSNAP
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpUseEtherSNAP »)
Si la valeur est TRUE, les paquets Ethernet suivent l’encodage IEEE 802.3 Sub-Network Access Protocol (SNAP). La définition de ce paramètre sur 1 force TCP/IP à transmettre des paquets Ethernet à l’aide de l’encodage SNAP 802.3. Par défaut (FALSE), la pile transmet les paquets au format Dix Ethernet.
-
-
Caption
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (64)
Brève description textuelle de l’objet actuel.
Cette propriété est héritée de CIM_Setting.
-
-
DatabasePath
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DatabasePath »)
Chemin d’accès de fichier Windows valide aux fichiers de base de données Internet standard (HOSTS, LMHOSTS, NETWORKS et PROTOCOLS). Le chemin d’accès au fichier est utilisé par l’interface Windows Sockets.
-
-
DeadGWDetectEnabled
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDeadGWDetect »)
Si la valeur est TRUE, la détection de passerelle morte se produit. Une fois cette fonctionnalité activée, le protocole TCP (Transmission Control Protocol) demande au protocole IP (Internet Protocol) de passer à une passerelle de sauvegarde s’il retransmet plusieurs fois un segment sans recevoir de réponse.
-
-
DefaultIPGateway
-
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| System\\CurrentControlSet\\Services| Paramètres| DefaultGateway »)
Tableau d’adresses IP des passerelles par défaut que le système informatique utilise.
Exemple : « 192.168.12.1 192.168.46.1 »
-
-
DefaultTOS
-
-
Type de données : uint8
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTOS »)
Valeur de type de service (TOS) par défaut définie dans l’en-tête des paquets IP sortants. La RFC (Request for Comments) 791 définit les valeurs. Valeur par défaut : 0 (zéro), Plage valide : 0 - 255.
-
-
DefaultTTL
-
-
Type de données : uint8
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTTL »)
Valeur de durée de vie (TTL) par défaut définie dans l’en-tête des paquets IP sortants. La durée de vie spécifie le nombre de routeurs qu’un paquet IP peut traverser pour atteindre sa destination avant d’être ignoré. Chaque routeur décrémente d’un le nombre de durées de vie d’un paquet à mesure qu’il passe et ignore les paquets, si la durée de vie est égale à 0 (zéro). Valeur par défaut : 32, Plage valide : 1 - 255.
-
-
Description
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
Description textuelle de l’objet actuel.
Cette propriété est héritée de CIM_Setting.
-
-
DHCPEnabled
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services| EnableDHCP »)
Si la valeur est TRUE, le serveur DHCP (Dynamic Host Configuration Protocol) affecte automatiquement une adresse IP au système informatique lors de l’établissement d’une connexion réseau.
-
-
DHCPLeaseExpires
-
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseTerminatesTime »)
Date et heure d’expiration d’une adresse IP louée qui a été affectée à l’ordinateur par le serveur DHCP (Dynamic Host Configuration Protocol).
Exemple : 20521201000230.00000000
-
-
DHCPLeaseObtained
-
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseObtainedTime »)
Date et heure d’obtention du bail pour l’adresse IP affectée à l’ordinateur par le serveur DHCP (Dynamic Host Configuration Protocol).
Exemple : 19521201000230.000000000
-
-
DHCPServer
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services| DhcpServer »)
Adresse IP du serveur DHCP (Dynamic Host Configuration Protocol).
Exemple : « 10.55.34.2 »
-
-
DNSDomain
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Domaine « )
Nom de l’organisation suivi d’un point et d’une extension qui indique le type de organization, par exemple « microsoft.com ». Le nom peut être n’importe quelle combinaison des lettres A à Z, des chiffres 0 à 9 et du trait d’union (-), plus le caractère de point (.) utilisé comme séparateur.
Exemple : « microsoft.com »
-
-
DNSDomainSuffixSearchOrder
-
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| SearchList »)
Tableau de suffixes de domaine DNS à ajouter à la fin des noms d’hôtes lors de la résolution de noms. Lorsque vous tentez de résoudre un nom de domaine complet (FQDN) à partir d’un nom d’hôte uniquement, le système ajoute d’abord le nom de domaine local. Si cela échoue, le système utilise la liste de suffixes de domaine pour créer des noms de domaine complets supplémentaires dans l’ordre indiqué et interroger les serveurs DNS pour chacun d’eux.
Exemple : « samples.microsoft.com example.microsoft.com »
-
-
DNSEnabledForWINSResolution
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDNS »)
Si la valeur est TRUE, le dns (Domain Name System) est activé pour la résolution de noms via la résolution WINS (Internet Naming Service) Windows. Si le nom ne peut pas être résolu à l’aide de DNS, la demande de nom est transférée à WINS pour résolution.
-
-
DNSHostName
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Nom d’hôte »)
Nom d’hôte utilisé pour identifier l’ordinateur local pour l’authentification par certains utilitaires. D’autres utilitaires TCP/IP peuvent utiliser cette valeur pour acquérir le nom de l’ordinateur local. Les noms d’hôte sont stockés sur les serveurs DNS dans une table qui mappe les noms aux adresses IP pour une utilisation par DNS. Le nom peut être n’importe quelle combinaison des lettres A à Z, des chiffres 0 à 9 et du trait d’union (-), plus le caractère de point (.) utilisé comme séparateur. Par défaut, cette valeur correspond au nom de l’ordinateur réseau Microsoft, mais l’administrateur réseau peut attribuer un autre nom d’hôte sans affecter le nom de l’ordinateur.
Exemple : « corpdns »
-
-
DNSServerSearchOrder
-
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| NameServer »)
Tableau d’adresses IP de serveur à utiliser pour interroger des serveurs DNS.
-
-
DomainDNSRegistrationEnabled
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
Si la valeur est TRUE, les adresses IP de cette connexion sont inscrites dans LE DNS sous le nom de domaine de cette connexion, en plus d’être inscrites sous le nom DNS complet de l’ordinateur. Le nom de domaine de cette connexion est défini à l’aide de la méthode SetDNSDomain() ou affecté par DSCP. Le nom inscrit est le nom d’hôte de l’ordinateur avec le nom de domaine ajouté.
-
-
ForwardBufferMemory
-
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ForwardBufferMemory »), Unités (« octets »)
Mémoire allouée par IP pour stocker les données de paquets dans la file d’attente de paquets du routeur. Lorsque cet espace tampon est rempli, le routeur commence à ignorer les paquets au hasard à partir de sa file d’attente. Les mémoires tampons de données de file d’attente de paquets ont une longueur de 256 octets. La valeur de ce paramètre doit donc être un multiple de 256. Plusieurs mémoires tampons sont chaînées pour les paquets plus volumineux. L’en-tête IP d’un paquet est stocké séparément. Ce paramètre est ignoré et aucune mémoire tampon n’est allouée si le routeur IP n’est pas activé. La taille de la mémoire tampon peut aller du MTU réseau à une valeur inférieure à 0xFFFFFFFF. Valeur par défaut : 74240 (cinquante paquets de 1480 octets, arrondis à un multiple de 256).
-
-
FullDNSRegistrationEnabled
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
Si la valeur est TRUE, les adresses IP de cette connexion sont inscrites dans DNS sous le nom DNS complet de l’ordinateur. Le nom DNS complet de l’ordinateur s’affiche sous l’onglet Identification réseau de l’application système dans Panneau de configuration.
-
-
GatewayCostMetric
-
-
Type de données : uint16 array
-
Type d'accès : Lecture seule
Tableau de valeurs de métriques de coût entier (comprises entre 1 et 9999) à utiliser pour calculer les itinéraires les plus rapides, les plus fiables ou les moins gourmands en ressources. Cet argument a une correspondance un-à-un avec la propriété DefaultIPGateway .
-
-
IGMPLevel
-
-
Type de données : uint8
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| IGMPLevel »)
Mesure dans laquelle le système prend en charge la multidiffusion IP et participe au protocole IGMP (Internet Group Management Protocol). Au niveau 0 (zéro), le système ne prend pas en charge la multidiffusion. Au niveau 1, le système ne peut envoyer que des paquets de multidiffusion IP. Au niveau 2, le système peut envoyer des paquets de multidiffusion IP et participer pleinement à IGMP pour recevoir des paquets de multidiffusion.
-
-
Aucune multidiffusion (0)
-
Multidiffusion IP (1)
-
IP & Multidiffusion IGMP (2)
-
Multidiffusion IP et IGMP (par défaut)
Index
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : key, MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318} »)
Numéro d’index de la configuration de la carte réseau Windows. Le numéro d’index est utilisé quand plusieurs configurations sont disponibles.
InterfaceIndex
-
Type de données : uint32
-
Type d'accès : Lecture seule
Valeur d’index qui identifie de manière unique une interface réseau locale. La valeur de cette propriété est identique à la valeur de la propriété InterfaceIndex dans le instance de Win32_IP4RouteTable qui représente l’interface réseau dans la table de routage.
IPAddress
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| System\\CurrentControlSet\\Services| Paramètres\\Tcpip| ADRESSE IP »)
Tableau de toutes les adresses IP associées à la carte réseau actuelle. Cette propriété peut contenir des adresses IPv6 ou des adresses IPv4. Pour plus d’informations, consultez Prise en charge IPv6 et IPv4 dans WMI.
Exemple d’adresse IPv6 : « 2010:836B:4179::836B:4179 »
IPConnectionMetric
-
Type de données : uint32
-
Type d'accès : Lecture seule
Coût de l’utilisation des itinéraires configurés pour l’adaptateur lié IP et est la valeur pondérée de ces itinéraires dans la table de routage IP. S’il existe plusieurs itinéraires vers une destination dans la table de routage IP, la route avec la métrique la plus faible est utilisée. La valeur par défaut est 1.
IPEnabled
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| System\\CurrentControlSet\\Services| Paramètres\\Tcpip »)
Si la valeur est TRUE, TCP/IP est lié et activé sur cette carte réseau.
IPFilterSecurityEnabled
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| IPFilterSecurityEnabled »)
Si la valeur est TRUE, la sécurité des ports IP est activée globalement sur toutes les cartes réseau liées à IP et les valeurs de sécurité associées aux cartes réseau individuelles sont en vigueur. Cette propriété est utilisée conjointement avec IPSecPermitTCPPorts, IPSecPermitUDPPorts et IPSecPermitIPProtocols. Si la valeur est FALSE, la sécurité du filtre IP est désactivée sur toutes les cartes réseau et permet à l’ensemble du trafic de port et de protocole de circuler sans filtre.
IPPortSecurityEnabled
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DEPRECATED, MappingStrings (« WMI| Win32_NetworkAdapterConfiguration| IPFilterSecurityEnabled »)
Si la valeur est TRUE, la sécurité des ports IP est activée globalement sur toutes les cartes réseau liées à IP. Cette propriété est obsolète. À la place de cette propriété, vous devez utiliser IPFilterSecurityEnabled.
IPSecPermitIPProtocols
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| RawIPAllowedProtocols »)
Tableau des protocoles autorisés à s’exécuter sur l’adresse IP. La liste des protocoles est définie à l’aide de la méthode EnableIPSec . La liste est vide ou contient des valeurs numériques. Une valeur numérique de 0 (zéro) indique que l’autorisation d’accès est accordée pour tous les protocoles. Une chaîne vide indique qu’aucun protocole n’est autorisé à s’exécuter quand IPFilterSecurityEnabled a la valeur TRUE.
IPSecPermitTCPPorts
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TCPAllowedPorts »)
Tableau des ports auxquels l’autorisation d’accès sera accordée pour TCP. La liste des protocoles est définie à l’aide de la méthode EnableIPSec . La liste est vide ou contient des valeurs numériques. Une valeur numérique de 0 (zéro) indique que l’autorisation d’accès est accordée pour tous les ports. Une chaîne vide indique qu’aucun port n’est autorisé à accéder quand IPFilterSecurityEnabled a la valeur TRUE.
IPSecPermitUDPPorts
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UDPAllowedPorts »)
Tableau des ports auxquels l’autorisation d’accès UDP (User Datagram Protocol) sera accordée. La liste des protocoles est définie à l’aide de la méthode EnableIPSec . La liste est vide ou contient des valeurs numériques. Une valeur numérique de 0 (zéro) indique que l’autorisation d’accès est accordée pour tous les ports. Une chaîne vide indique qu’aucun port n’est autorisé à accéder quand IPFilterSecurityEnabled a la valeur TRUE.
IPSubnet
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| System\\CurrentControlSet\\Services| Paramètres| SubnetMask »)
Tableau de tous les masques de sous-réseau associés à la carte réseau actuelle.
Exemple : « 255.255.0.0 »
IPUseZeroBroadcast
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UseZeroBroadcast »)
Si la valeur est TRUE, les zéros-diffusions IP sont utilisées (0.0.0.0) et le système utilise ones-broadcasts (255.255.255.255.255). Les systèmes informatiques utilisent généralement ones-broadcasts, mais ceux dérivés des implémentations BSD utilisent des zéros-diffusions. Les systèmes qui n’utilisent pas les mêmes diffusions n’interopèrent pas sur le même réseau. La valeur par défaut est FAUX.
ADRESSE IPX
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DEPRECATED, MappingStrings (« Win32API| Windows Sockets version 2| getsockopt| IPX_ADDRESS »)
La technologie IPX (Internetwork Packet Exchange) n’est plus prise en charge et cette propriété ne contient pas de données utiles.
IPXEnabled
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DEPRECATED, MappingStrings (« WMI »)
La technologie IPX (Internetwork Packet Exchange) n’est plus prise en charge et cette propriété ne contient pas de données utiles.
IPXFrameType
-
Type de données : uint32 array
-
Type d'accès : Lecture seule
-
Qualificateurs : DEPRECATED, MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| PktType »)
La technologie IPX (Internetwork Packet Exchange) n’est plus prise en charge et cette propriété ne contient pas de données utiles.
Ethernet II (0)
Ethernet 802.3 (1)
Ethernet 802.2 (2)
Ethernet SNAP (3)
AUTO (255)
IPXMediaType
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : DEPRECATED, MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| MediaType »)
La technologie IPX (Internetwork Packet Exchange) n’est plus prise en charge et cette propriété ne contient pas de données utiles.
Ethernet (1)
Anneau de jeton (2)
FDDI (3)
ARCNET (8)
IPXNetworkNumber
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : DEPRECATED, MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| NetworkNumber »)
La technologie IPX (Internetwork Packet Exchange) n’est plus prise en charge et cette propriété ne contient pas de données utiles.
IPXVirtualNetNumber
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DEPRECATED, MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| VirtualNetworkNumber »)
La technologie IPX (Internetwork Packet Exchange) n’est plus prise en charge et cette propriété ne contient pas de données utiles.
KeepAliveInterval
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval »), Unités (« millisecondes »)
Intervalle séparant les retransmissions Keep Alive jusqu’à la réception d’une réponse. Une fois la réponse reçue, le délai jusqu’à la transmission keep alive suivante est à nouveau contrôlé par la valeur de KeepAliveTime. La connexion sera abandonnée une fois le nombre de retransmissions spécifié par TcpMaxDataRetransmissions sans réponse. Valeur par défaut : 1000, Plage valide : 1 - 0xFFFFFFFF.
KeepAliveTime
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval »), Unités (« millisecondes »)
La propriété KeepAliveTime indique la fréquence à laquelle le tcp tente de vérifier qu’une connexion inactive est toujours intacte en envoyant un paquet Keep Alive. Un système distant accessible reconnaîtra la transmission de maintien en vie. Les paquets Keep Alive ne sont pas envoyés par défaut. Cette fonctionnalité peut être activée dans une connexion par une application. Valeur par défaut : 7 200 000 (deux heures).
MACAddress
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Fonctions d’entrée et de sortie d’appareil | DeviceIoControl »)
Adresse mac (Media Access Control) de la carte réseau. Une adresse MAC est attribuée par le fabricant pour identifier de manière unique la carte réseau.
Exemple : « 00:80:C7:8F:6C:96 »
MTU
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| MTU »), Unités (« octets »)
Remplace l’unité de transmission maximale (MTU) par défaut pour une interface réseau. Le MTU est la taille de paquet maximale (y compris l’en-tête de transport) que le transport transmettra sur le réseau sous-jacent. Le datagramme IP peut s’étendre sur plusieurs paquets. La plage de cette valeur couvre la taille minimale de paquet (68) à la MTU prise en charge par le réseau sous-jacent.
NumForwardPackets
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| NumForwardPackets »)
Nombre d’en-têtes de paquets IP alloués pour la file d’attente de paquets du routeur. Lorsque tous les en-têtes sont en cours d’utilisation, le routeur commence à ignorer les paquets de la file d’attente au hasard. Cette valeur doit être au moins aussi grande que la valeur ForwardBufferMemory divisée par la taille maximale des données IP des réseaux connectés au routeur. Elle ne doit pas dépasser la valeur ForwardBufferMemory divisée par 256, car au moins 256 octets de mémoire tampon avant sont utilisés pour chaque paquet. Le nombre optimal de paquets de transfert pour une taille ForwardBufferMemory donnée dépend du type de trafic sur le réseau. Il se situera quelque part entre ces deux valeurs. Si le routeur n’est pas activé, ce paramètre est ignoré et aucun en-tête n’est alloué. Valeur par défaut : 50, Plage valide : 1 - 0xFFFFFFFE.
PMTUBHDetectEnabled
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUBHDetect »)
Si la valeur est TRUE, la détection des routeurs de trou noir se produit pendant que TCP découvre le chemin de l’unité de transmission maximale. Un routeur de trou noir ne retourne pas les messages ICMP Destination inaccessibles lorsqu’il doit fragmenter un datagramme IP avec l’ensemble de bits Ne pas fragmenter. TCP dépend de la réception de ces messages pour effectuer la découverte MTU du chemin d’accès. Une fois cette fonctionnalité activée, TCP tente d’envoyer des segments sans le bit Ne pas fragmenter si plusieurs retransmissions d’un segment ne sont pas reconnues. Si le segment est reconnu en conséquence, le MSS sera réduit et le bit Ne pas fragmenter sera défini dans les paquets futurs sur la connexion. L’activation de la détection de trous noirs augmente le nombre maximal de retransmissions effectuées pour un segment donné. La valeur par défaut de cette propriété est FALSE.
PMTUDiscoveryEnabled
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUDiscovery »)
Si la valeur est TRUE, le chemin d’accès de l’unité de transmission maximale (MTU) est détecté sur le chemin d’accès à un hôte distant. En découvrant le chemin D’accès MTU et en limitant les segments TCP à cette taille, TCP peut éliminer la fragmentation au niveau des routeurs le long du chemin d’accès qui relient des réseaux avec différents MTU. La fragmentation affecte négativement le débit TCP et la congestion du réseau. La définition de ce paramètre sur FALSE entraîne l’utilisation d’un MTU de 576 octets pour toutes les connexions qui ne sont pas aux machines du sous-réseau local. La valeur par défaut est VRAI.
ServiceName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards| ServiceName »)
Nom du service de la carte réseau. Ce nom est généralement plus court que le nom complet du produit.
Exemple : « Elnkii »
SettingID
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (256)
Identificateur par lequel l’objet actuel est connu.
Cette propriété est héritée de CIM_Setting.
TcpipNetbiosOptions
-
Type de données : uint32
-
Type d'accès : Lecture seule
Bitmap des paramètres possibles liés à NetBIOS via TCP/IP. Les valeurs sont identifiées dans la liste suivante.
EnableNetbiosViaDhcp (0)
EnableNetbios (1)
DisableNetbios (2)
TcpMaxConnectRetransmissions
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpMaxConnectRetransmissions »)
Nombre de fois que TCP tente de retransmettre une demande de connexion avant de mettre fin à la connexion. Le délai d’attente initial de retransmission est de 3 secondes. Le délai d’attente de retransmission double pour chaque tentative. Valeur par défaut : 3, Plage valide : 0 - 0xFFFFFFFF.
TcpMaxDataRetransmissions
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpMaxDataRetransmissions »)
Nombre de fois que TCP retransmet un segment de données individuel (segment non connecté) avant de mettre fin à la connexion. Le délai d’expiration de retransmission double à chaque retransmission successive sur une connexion. Valeur par défaut : 5, Plage valide : 0 - 0xFFFFFFFF.
Tcpnumconnections
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpNumConnections »)
Nombre maximal de connexions que TCP peut avoir ouvertes simultanément. Valeur par défaut : 0xFFFFFE, Plage valide : 0 - 0xFFFFFE.
TcpUseRFC1122UrgentPointer
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpUseRFC1122UrgentPointer »)
Si la valeur est TRUE, TCP utilise la spécification RFC 1122 pour les données urgentes. Si la valeur est FALSE (valeur par défaut), TCP utilise le mode utilisé par les systèmes dérivés de Berkeley Software Design (BSD). Les deux mécanismes interprètent différemment le pointeur urgent et ne sont pas interopérables. La valeur par défaut est FALSE.
TcpWindowSize
-
Type de données : uint16
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpWindowSize »), Unités (« octets »)
Taille maximale de la fenêtre de réception TCP offerte par le système. La fenêtre Réception spécifie le nombre d’octets qu’un expéditeur peut transmettre sans recevoir d’accusé de réception. En général, les fenêtres de réception plus grandes améliorent les performances sur les réseaux à haut délai et à bande passante élevée. Pour plus d’efficacité, la fenêtre de réception doit être un multiple pair de la taille maximale du segment TCP (MSS). Par défaut : quatre fois la taille maximale des données TCP ou un multiple pair de la taille de données TCP arrondi au multiple le plus proche de 8192. La valeur par défaut des réseaux Ethernet est 8760. Plage valide : 0 - 65535.
Notes
Windows Vista : cette propriété accède à l’entrée du "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize"
Registre, qui n’est pas utilisée dans l’implémentation actuelle du système d’exploitation.
WINSEnableLMHostsLookup
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableLMHOSTS »)
Si la valeur est TRUE, les fichiers de recherche locaux sont utilisés. Les fichiers de recherche contiennent une carte des adresses IP aux noms d’hôtes. S’ils existent sur le système local, ils se trouvent dans %SystemRoot%\system32\drivers\etc.
WINSHostLookupFile
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Fonctions d’information système | GetSystemDirectory|\\drivers\\etc\\lmhosts »)
Chemin d’accès à un fichier de recherche WINS sur le système local. Ce fichier contient une carte des adresses IP aux noms d’hôtes. Si le fichier spécifié dans cette propriété est trouvé, il est copié dans le dossier %SystemRoot%\system32\drivers\etc du système local. Valide uniquement si la propriété WINSEnableLMHostsLookup a la valeur TRUE.
WINSPrimaryServer
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Fonctions d’entrée et de sortie d’appareil | DeviceIoControl »)
Adresse IP du serveur WINS principal.
WINSScopeID
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ScopeID »)
Valeur ajoutée à la fin du nom NetBIOS qui isole un groupe de systèmes informatiques communiquant uniquement entre eux. Il est utilisé pour toutes les transactions NetBIOS sur les communications TCP/IP de ce système informatique. Les ordinateurs configurés avec des identificateurs d’étendue identiques peuvent communiquer avec cet ordinateur. Les clients TCP/IP avec des identificateurs d’étendue différents ignorent les paquets provenant des ordinateurs avec cet identificateur d’étendue. Valide uniquement lorsque la méthode EnableWINS s’exécute correctement.
WINSSecondaryServer
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Fonctions d’entrée et de sortie d’appareil | DeviceIoControl »)
Adresse IP du serveur WINS secondaire.
Notes
La classe Win32_NetworkAdapterConfiguration est dérivée de CIM_Setting.
Exemples
L’exemple de code VBScript WMI Information Retriever sur TechNet Gallery utilise la classe Win32_NetworkAdapterConfiguration pour récupérer des informations de configuration réseau à partir d’un certain nombre d’ordinateurs distants.
L’exemple PowerShell Get-ComputerInfo - Interroger les informations sur l’ordinateur à partir d’ordinateurs locaux/distants - (WMI) sur TechNet Gallery utilise un certain nombre d’appels au matériel et aux logiciels, y compris Win32_NetworkAdapterConfiguration, pour afficher des informations sur un système local ou distant.
Le code PowerShell suivant récupère les paramètres de configuration de l’adaptateur Microsoft ISTAP.
$IstapAdapterConfig = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.Description -eq "Microsoft ISATAP Adapter"}
$IstapAdapterConfig
L’exemple C# suivant récupère la description et le numéro d’index de toutes les instances de configuration de carte réseau. Notez que cet exemple C# utilise l’espace de noms Microsoft.Management.Infrastructure , qui met généralement à l’échelle plus efficacement que les classes WMI de l’espace de noms 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’exemple C# suivant récupère la description et le numéro d’index de toutes les instances de configuration de carte réseau. Notez que cet exemple C# utilise l’espace de noms System.Management d’origine, qui a été superposé par 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();
}
L’exemple suivant récupère des informations de la 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
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
MOF |
|
DLL |
|
Voir aussi