Partager via


classe MSFT_DNSClient

Représente un client DNS.

La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

class MSFT_DNSClient : CIM_DNSProtocolEndpoint
{
  string   InstanceId;
  string   Caption;
  string   ElementName;
  datetime InstallDate;
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus[];
  uint16   PrimaryStatus;
  string   OtherEnabledState;
  uint16   RequestedState;
  uint16   EnabledDefault;
  uint16   TransitioningToState;
  string   SystemCreationClassName;
  string   SystemName;
  string   CreationClassName;
  string   Description;
  string   Name;
  uint16   OperationalStatus[];
  uint16   EnabledState[];
  datetime TimeOfLastStateChange;
  string   NameFormat;
  uint16   ProtocolType[];
  uint16   ProtocolIFType;
  string   OtherTypeDescription;
  string   Hostname;
  uint16   DHCPOptionsToUse[];
  uint32   InterfaceIndex;
  string   InterfaceAlias;
  string   ConnectionSpecificSuffix;
  string   ConnectionSpecificSuffixSearchList[];
  boolean  RegisterThisConnectionsAddress;
  boolean  UseSuffixWhenRegistering;
};

Membres

La classe MSFT_DNSClient possède les types de membres suivants :

Méthodes

La classe MSFT_DNSClient possède ces méthodes.

Méthode Description
S’inscrire Inscrit les adresses de l’ordinateur local auprès du serveur DNS.
RequestStateChange Lance une demande de modification de l’état d’un client DNS.
Cette méthode est héritée de CIM_EnabledLogicalElement.

Propriétés

La classe MSFT_DNSClient possède ces propriétés.

Caption

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : MaxLen (64), Dynamic

Obtient la brève description du client DNS.

Cette propriété est héritée de CIM_ManagedElement.

CommunicationStatus

Type de données : uint16

Type d’accès : Lecture seule

Obtient une valeur qui indique la capacité du client DNS à communiquer avec l’objet CIM_ManagedElement sous-jacent.

Cette propriété est héritée de CIM_ManagedSystemElement.

Cette propriété contient l’une des valeurs suivantes :

Valeur Signification
0
Inconnu
1
Non disponible
2
Communication OK
3
Perte de communication
4
Aucun contact
5 32767
DMTF réservé
32768 65535
Vendeur réservé

ConnectionSpecificSuffix

Type de données : string (chaîne)

Type d’accès : lecture/écriture

Obtient et définit le suffixe DNS pour une connexion à l’interface.

ConnectionSpecificSuffixSearchList

Type de données : tableau de chaînes

Type d’accès : Lecture seule

Obtient et définit un tableau qui contient le suffixe DNS pour chaque connexion à l’interface.

CreationClassName

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : key, MaxLen (256)

Obtient le nom de classe de l'instance du client DNS.

Cette propriété est héritée de la classe CIM_ServiceAccessPoint.

Description

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : Override (Description)

Obtient une description du client DNS.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

DetailedStatus

Type de données : uint16

Type d’accès : Lecture seule

Obtient des informations sur l’état du client DNS, en plus des informations fournies par la propriété PrimaryStatus .

Cette propriété est héritée de CIM_ManagedSystemElement.

Cette propriété contient l’une des valeurs suivantes :

Valeur Signification
0
Non disponible
1
Aucune information supplémentaire
2
Sous pression
3
Défaillance prédictive
4
Erreur non récupérable
5
Erreur de l'entité de prise en charge
5 32767
DMTF réservé
32768 65535
Vendeur réservé

DHCPOptionsToUse

Type de données : tableau uint16

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_DHCPProtocolEndpoint.OptionsReceived, CIM_DNSSettingData.DHCPOptionsToUse)

Obtient un tableau qui contient les options DHCP (Dynamic Host Configuration Protocol) que le client DNS utilise après une opération de liaison DHCP.

Cette propriété est héritée de la classe CIM_DNSProtocolEndpoint.

Cette propriété peut contenir les valeurs suivantes :

Valeur Signification
8
Serveur de noms de domaine
14
Nom d’hôte
17
Nom de domaine
18 32767
DMTF réservé
32768 65535
Vendeur réservé

ElementName

Type de données : chaîne

Type d’accès : Lecture seule

Obtient le nom convivial du client DNS.

Cette propriété est héritée de CIM_ManagedElement.

EnabledDefault

Type de données : uint16

Type d'accès : en écriture seule

Indique la configuration de démarrage par défaut pour la propriété EnabledState .

Valeur par défaut : « 2 » Cette propriété est héritée de CIM_EnabledLogicalElement.

Cette propriété contient l’une des valeurs suivantes :

Valeur Signification
2
Activé(e)
3
Désactivé
5
Non applicable
6
Activé mais hors connexion
7
Pas de valeur par défaut
8
Mettre en suspens
9 32767
DMTF réservé
32768 65535
Vendeur réservé

EnabledState

Type de données : tableau uint16

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_EnabledLogicalElement.OtherEnabledState), Override (EnabledState)

Obtient un tableau qui indique si le client DNS est activé ou dans un autre état associé.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

Cette propriété peut contenir l’une des valeurs suivantes :

Valeur Signification
0
Inconnu
1
Other
2
Activé(e)
3
Désactivé
4
Arrêt en cours
5
Redémarrer
6
Activé mais hors connexion
7
En test
8
Reporté
9
Mettre en suspens
10
Démarrage en cours
11 32767
DMTF réservé
32768 65535
Vendeur réservé

HealthState

Type de données : uint16

Type d’accès : Lecture seule

Qualificateurs : Experimental

Indique l'état actuel du client DNS.

Cette propriété est héritée de CIM_ManagedSystemElement.

Cette propriété contient l’une des valeurs suivantes :

Valeur Signification
0
Inconnu
5
OK
10
Dégradé/Avertissement
15
Échec mineur
20
Échec majeur
25
Défaillance critique
30
Erreur non récupérable
31 32767
DMTF réservé
32768 65535
Spécifique au fournisseur

Nom d’hôte

Type de données : string (chaîne)

Type d'accès : en écriture seule

Obtient le nom d'hôte de la connexion du client DNS.

Cette propriété est héritée de la classe CIM_DNSProtocolEndpoint.

InstallDate

Type de données : DateHeure

Type d’accès : Lecture seule

Qualificateurs : MappingStrings (MIF.DMTF|ComponentID|001.5)

Obtient la valeur datetime qui indique quand le client DNS a été installé.

Cette propriété est héritée de CIM_ManagedSystemElement.

InstanceId

Type de données : chaîne

Type d’accès : Lecture seule

Obtient l'identificateur unique de cet objet . L'identifiant doit être unique dans le cadre de l'espace de noms d'instanciation.

Cette propriété est héritée de CIM_ManagedElement.

InterfaceAlias

Type de données : string (chaîne)

Type d’accès : Lecture seule

Obtient le nom convivial de l’interface.

InterfaceIndex

Type de données : uint32

Type d’accès : Lecture seule

Obtient l’index convivial de l’interface.

Nom

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : MaxLen (256), key, Override (Name)

Obtient l’ID de l’interface client DNS.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

NameFormat

Type de données : string (chaîne)

Type d’accès : Lecture seule

Qualificateurs : MaxLen (256)

Obtient la structure de la propriété Name , qui garantit que Name est une valeur unique.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

OperatingStatus

Type de données : tableau uint16

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_EnabledLogicalElement.EnabledState)

Obtient un tableau qui contient des informations sur l’état d’exploitation du client DNS, en plus des informations fournies par la propriété EnabledState .

Cette propriété est héritée de CIM_ManagedSystemElement.

Cette propriété peut contenir les valeurs suivantes :

Valeur Signification
0
Inconnu
1
Non disponible
2
Maintenance
3
Démarrage en cours
4
Arrêt en cours
5
Arrêté
6
Abandonné
7
Dormant
8
Effectué
9
Migration
10
Émigration en cours
11
Immigration en cours
12
Instantané
13
Arrêt en cours
14
En test
15
Transition en cours
16
« En service »
17 32767
DMTF réservé
32768 ...
Vendeur réservé

OperationalStatus

Type de données : tableau uint16

Type d’accès : Lecture seule

Qualificateurs : ArrayType (Indexed), ModelCorrespondence (CIM_ManagedSystemElement.StatusDescriptions), Override (OperationalStatus)

Obtient les états actuels du client DNS.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

Cette propriété peut contenir l’une des valeurs suivantes :

Valeur Signification
0
Inconnu
1
Other
2
OK
3
Dégradé
4
Sous pression
5
Error
6
Erreur non récupérable
7
Démarrage en cours
8
Arrêt en cours
9
Arrêté
10
« En service »
11
12
Aucun contact
13
Perte de communication
14
Abandonné
15
Dormant
16
Erreur de l'entité de prise en charge
17
Effectué
18
Mode d'alimentation
19 32767
DMTF réservé
32768 ...
Vendeur réservé

OtherEnabledState

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_EnabledLogicalElement.EnabledState)

Obtient une description de la valeur de la propriété EnabledState lorsqu’elle est définie sur « 1 » (autre).

Cette propriété est héritée de CIM_EnabledLogicalElement.

OtherTypeDescription

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : MaxLen (64), ModelCorrespondence (CIM_ProtocolEndpoint.ProtocolType, CIM_ProtocolEndpoint.ProtocolIFType)

Obtient une chaîne qui décrit le protocole réseau à utiliser lorsque la propriété ProtocolIFType est définie sur 1 (Autre) ; sinon, cette valeur doit être définie sur Null.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

PrimaryStatus

Type de données : uint16

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_ManagedSystemElement.DetailedStatus, CIM_ManagedSystemElement.HealthState)

Obtient l’état de haut niveau du client DNS.

Cette propriété est héritée de CIM_ManagedSystemElement.

Cette propriété contient l’une des valeurs suivantes :

Valeur Signification
0
Inconnu
1
OK
2
Dégradé
3
Error
4 32767
DMTF réservé
32768 65535
Vendeur réservé

ProtocolIFType

Type de données : uint16

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_ProtocolEndpoint.OtherTypeDescription)

Obtient les protocoles réseau pris en charge par le client DNS.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

Cette propriété peut contenir les valeurs suivantes :

Valeur Signification
0
Inconnu
1
Other
2
Regular 1822
3
HDH 1822
4
DDN X.25
5
RFC877 X.25
6
Ethernet CSMA/CD
7
ISO 802.3 CSMA/CD
8
ISO 802.4 Token Bus
9
ISO 802.5j Fibre Token Ring
10
ISO 802.6 MAN
11
StarLAN
12
"Proteon 10Mbits
13
Proteon 80Mo
14
HyperChannel
15
FDDI
16
LAP-B
17
SDLC
18
DS1
19
E1
20
ISDN de base
21
RNIS principal
22
Propriétaire série point à point
23
PPP
24
Logiciel Loopbac
25
EON
26
Ethernet 3Mo
27
NSIP
28
SLIP
29
Ultra
30
DS3
31
SIP
32
Relais de trames
33
RS-232
34
Parallèle
35
ARCNet
36
ARCNet Plus
37
ATM
38
MIO X.25
39
SONET
40
X.25 PLE
41
ISO 802.211c
42
Localtalk
43
SMDS DXI
44
Service de relais de trame
45
V.35
46
HSSI
47
HIPPI
48
Modem
49
AAL5
50
Chemin d’accès SONET
51
SONET VT
52
SMDS ICIP
53
Propriétaire Virtuel/Interne
54
Propriétaire Multiplexeur
55
IEEE 802.12
56
Fibre Channel
57
HIPPI Interface
58
Interconnexion de relais de trame
59
ATM Emulated LAN for 802.3
60
ATM Emulated LAN for 802.5
61
Circuit émulé ATM
62
Fast Ethernet (100BaseT)
63
RNIS
64
V.11
65
V.36
66
G703 à 64K
67
G703 à 2 Mo
68
QLLC
69
Fast Ethernet 100BaseFX
70
Canal
71
IEEE 802.11
72
Canal OEMI IBM 260/370
73
ESCON
74
Changement de lien de données
75
ISDN S/T Interface
76
ISDN U Interface
77
LAP-D
78
Commutateur IP
79
Pontage de la route source à distance
80
ATM Logique
81
DS0
82
DS0 Bundle
83
BSC
84
Asynchrone
85 %
Combat Net Radio
86
ISO 802.5r DTR
87
Ext Pos Loc Report System
88
Protocole d’accès à distance AppleTalk
89
Propriétaire Sans connexion
90
ITU X.29 Host PAD
91
ITU X.3 Terminal PAD
92
Relais de trames MPI
93
ITU X.213
94
ADSL
95
RADSL
96
SDSL
97
VDSL
98
ISO 802.5 CRFP
99
Myrinet
100
Réception et transmission Voice
101
Voice Foreign Exchange Office
102
Voice Foreign Exchange Service
103
Voice Encapsulation
104
Voix sur IP
105
ATM DXI
106
ATM FUNI
107
ATM IMA
108
Offre groupée multilink PPP
109
IP sur CDLC
110
IP sur CLAW
111
Pile sur Pile
112
Adresse IP virtuelle
113
MPC
114
IP sur ATM
115
ISO 802.5j Fibre Token Ring
116
TDLC
117
Gigabit Ethernet
118
HDLC
119
LAP-F
120
V.37
121
X.25 MLP
122
X.25 Hunt Group
123
Transp HDLC
124
Canal entrelacé
125
Canal FAST
126
IP (pour APPN HPR dans les réseaux IP)
127
Couche MAC CATV
128
CATV en aval
129
CATV en amont
130
Commutateur Avalon 12MPP
131
Tunnel
132
Coffee
133
Service d’émulation de circuit
134
ATM SubInterface
135
Réseau local virtuel de couche 2 utilisant 802.1Q
136
Réseau local virtuel de couche 3 utilisant l’adresse IP
137
Réseau local virtuel de couche 3 utilisant IPX
138
Ligne d’alimentation numérique
139
Courrier multimédia via IP
140
DTM
141
DCN
142
transfert IP
143
MSDSL
144
IEEE 1394
145
IF-GSN/HIPPI-6400
146
Couche MAC DVB-RCC
147
DVB-RCC en aval
148
DVB-RCC En amont
149
ATM Virtual
150
Tunnel MPLS
151
SRP
152
Voice over ATM
153
Voice over Frame Relay
154
ISDL
155
Lien composite
156
Lien de signalisation SS7
157
Propriétaire Sans fil P2P
158
Avance de trame
159
Multiprotocol RFC1483 sur ATM
160
USB
161
Agrégation de liens IEEE 802.3ad
162
Comptabilité des stratégies BGP
163
FRF .16 Multilink FR
164
H.323 Gatekeeper
165
H.323 Proxy
166
MPLS
167
Lien de signalisation à fréquence multiple
168
HDSL-2
169
S-HDSL
170
DS1 Facility Data Link
171
Paquet sur SONET/SDH
172
Entrée DVB-ASI
173
Sortie DVB-ASI
174
Alimentation
175
Signalisation non associée aux installations
176
TR008
177
GR303 RDT
178
GR303 RDT
179
ISUP
180
Propriétaire Couche MAC sans fil
181
Sans fil propriétaire en aval
182
propriétaire sans fil en amont
183
HIPERLAN Type 2
184
Propriétaire point d'accès sans fil à large bande Mulipoint
185
Canal de surcharge SONET
186
Canal de surcharge du wrapper numérique
187
Couche d’adaptation ATM 2
188
Radio MAC
189
ATM Radio
190
Jonction entre ordinateurs
191
MVL DSL
192
Lecture longue DSL
193
Relais de trame DLCI Point de terminaison
194
Point de terminaison VCI ATM
195
Canal optique
196
Transport optique
197
ATM protégé
198
Voice over Cable
199
Infiniband
200
TE Link
201
Q.2931
202
Groupe de jonctions virtuelles
203
Groupe de jonction SIP
204
Signalisation SIP
205
Canal en amont CATV
206
Econet
207
FSAN 155o PON
208
FSAN 622o PON
209
Pont transparent
210
Groupe de lignes
211
Groupe de fonctionnalités Voice E&M
212
Voice FGD EANA
213
Voice DID
214
MPEG Transport
215
6To4
216
GTP
217
Paradyne EtherLoop 1
218
Paradyne EtherLoop 2
219
Groupe de canaux optiques
220
HomePNA
221
GFP
222
ciscoISLvlan
223
actelisMetaLOOP
224
Fcip
225 4095
IANA réservée
4096
IPv4
4097
IPv6
4098
IPv4/v6
4099
IPX
4100
DECnet
4101
SNA
4102
CONP
4103
CLNP
4104
VINES
4105
XNS
4106
Point de terminaison de canal ISDN B
4107
Point de terminaison de canal D ISDN
4108
BGP
4109
OSPF
4110
UDP
4111
TCP
4112
802.11a
4113
802.11b
4114
802.11g
4115
802.11h
4200
NFS
4201
CIFS
4202
DAFS
4203
WebDAV
4204
HTTP
4205
FTP
4300
NDMP
4400
Telnet
4401
SSH
4402
SM CLP
4403
SMTP
4404
LDAP
4405
RDP
4406
HTTPS
4407 32767
DMTF réservé
32768 ...
Vendeur réservé

ProtocolType

Type de données : tableau uint16

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_ProtocolEndpoint.OtherTypeDescription), Override (EnabledState), Deprecated (CIM_ProtocolEndpoint.ProtocolIFType)

Remarque

Cette propriété est déconseillée. Nous vous recommandons plutôt d’utiliser la propriété CIM_ProtocolEndpoint.ProtocolIFType .

Obtient les protocoles réseau pris en charge par le client DNS.

Cette propriété est héritée de la classe CIM_ProtocolEndpoint.

Cette propriété peut contenir les valeurs suivantes :

Valeur Signification
0
Inconnu
1
Other
2
IPv4
3
IPv6
4
IPX
5
AppleTalk
6
DECnet
7
SNA
8
CONP
9
CLNP
10
VINES
11
XNS
12
ATM
13
Relais de trames
14
Ethernet
15
TokenRing
16
FDDI
17
Infiniband
18
Fibre Channel
19
Point de terminaison BRI ISDN
20
Point de terminaison de canal ISDN B
21
Point de terminaison de canal D ISDN
22
IPv4/v6
23
BGP
24
OSPF
25
MPLS
26
UDP
27
TCP

RegisterThisConnectionsAddress

Type de données : booléen

Type d’accès : lecture/écriture

Indique s’il faut inscrire l’adresse de la connexion actuelle avec DNS.

RequestedState

Type de données : uint16

Type d’accès : Lecture seule

Indique le dernier état demandé du client DNS. L’état réel du client est représenté par la propriété EnabledState .

Valeur par défaut : « 12 »

Cette propriété est héritée de CIM_EnabledLogicalElement.

Cette propriété contient l’une des valeurs suivantes :

Valeur Signification
0
Unknown
2
Activé(e)
3
Désactivé
4
Éteindre
5
Aucune modification
6
Hors connexion
7
Test
8
Reporté
9
Mettre en suspens
10
Redémarrer
11
Réinitialiser
12
Non applicable
13 32767
DMTF réservé
32768 65535
Vendeur réservé

État

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : MaxLen (10), Deprecated (CIM_ManagedSystemElement.OperationalStatus)

Remarque

Cette propriété est déconseillée. Utilisez à la place OperationalStatus.

Obtient l'état du client DNS.

Cette propriété est héritée de CIM_ManagedSystemElement.

Cette propriété contient l’une des valeurs suivantes :

Valeur Signification
OK
Le client DNS fonctionne sans erreur.
Error
Le client DNS a rencontré une erreur.
Dégradé
Le client DNS fonctionne, mais certaines fonctionnalités sont désactivées.
Inconnu
L’état du client DNS est inconnu.
Échec de la prédiction
Le client DNS a rencontré un échec prédictif.
Démarrage en cours
Le client DNS est en cours de démarrage.
Arrêt en cours
Le client DNS est en cours d’arrêt.
Service
Le client DNS est en cours de service.
Sous pression
Le client DNS rencontre des problèmes de performances.
NonRecover
Le client DNS a une erreur et ne peut pas se rétablir.
Aucun contact
Il n’existe aucun contact avec le client DNS.
Lost Comm
La communication avec le client DNS a été perdue.
Arrêté
Le client DNS n'est pas en cours d'exécution, mais il est possible de le redémarrer.

StatusDescriptions

Type de données : tableau de chaînes

Type d’accès : Lecture seule

Qualificateurs : ArrayType (Indexed), ModelCorrespondence (CIM_ManagedSystemElement.OperationalStatus)

Obtient un tableau de chaînes qui décrivent les détails des valeurs de tableau correspondantes dans la propriété OperationalStatus .

Cette propriété est héritée de CIM_ManagedSystemElement.

SystemCreationClassName

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : key, MaxLen (256), Propagated (CIM_System.CreationClassName)

Obtient le nom de classe de l’objet système qui héberge le client DNS.

Cette propriété est héritée de la classe CIM_ServiceAccessPoint.

SystemName

Type de données : chaîne

Type d’accès : Lecture seule

Qualificateurs : key, MaxLen (256), Propagated (CIM_System.Name)

Obtient le nom du système qui héberge le client DNS.

Cette propriété est héritée de la classe CIM_ServiceAccessPoint.

TimeOfLastStateChange

Type de données : DateHeure

Type d’accès : Lecture seule

Qualificateurs : Override (TimeOfLastStateChange)

Obtient la valeur datetime qui indique quand la propriété EnabledState a été modifiée pour la dernière fois.

TransitioningToState

Type de données : uint16

Type d’accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_EnabledLogicalElement.RequestStateChange, CIM_EnabledLogicalElement.RequestedState, CIM_EnabledLogicalElement.EnabledState)

Obtient l’état vers lequel le client DNS va passer.

Cette propriété est héritée de CIM_EnabledLogicalElement.

Valeur Signification
0
Unknown
2
Activé(e)
3
Désactivé
4
Éteindre
5
Aucune modification
6
Hors connexion
7
Test
8
Defer
9
Mettre en suspens
10
Redémarrer
11
Réinitialiser
12
Non applicable
13 ...
DMTF réservé

UseSuffixWhenRegistering

Type de données : booléen

Type d’accès : lecture/écriture

Indique s’il faut utiliser le suffixe DNS pour la connexion pendant l’inscription DNS.

Spécifications

Client minimal pris en charge
Windows 8
Serveur minimal pris en charge
Windows Server 2012
Espace de noms
Root\StandardCimv2
MOF
DnsClientCim.mof
DLL
DnsClientCim.dll

Voir aussi

Dnsclientcim Provider Class