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
CIMWin32.mof
DLL
CIMWin32.dll

Voir aussi

CIM_Setting

Classes matérielles du système informatique

Tâches WMI : Mise en réseau

Tâches WMI : Comptes et domaines

Prise en charge d’IPv6 et IPv4 dans WMI