MSFT_DNSClient class
Represents a DNS client.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.
Syntax
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;
};
Members
The MSFT_DNSClient class has these types of members:
Methods
The MSFT_DNSClient class has these methods.
Method | Description |
---|---|
Register | Registers the addresses of the local machine with the DNS server. |
RequestStateChange | Initiates a requests to change the state of a DNS client. This method is inherited from CIM_EnabledLogicalElement. |
Properties
The MSFT_DNSClient class has these properties.
-
Caption
-
Gets the short description of the DNS client.
This property is inherited from CIM_ManagedElement.
-
CommunicationStatus
-
-
Data type: uint16
-
Access type: Read-only
Gets a value that indicates the ability of the DNS client to communicate with the underlying CIM_ManagedElement object.
This property is inherited from CIM_ManagedSystemElement.
This property contains one of the following values:
Value Meaning - 0
Unknown - 1
Not Available - 2
Communication OK - 3
Lost Communication - 4
No Contact - 5 32767
DMTF Reserved - 32768 65535
Vendor Reserved -
-
ConnectionSpecificSuffix
-
-
Data type: string
-
Access type: Read/write
Gets and sets the DNS suffix for a connection to the interface.
-
-
ConnectionSpecificSuffixSearchList
-
-
Data type: string array
-
Access type: Read-only
Gets and sets an array that contains the DNS suffix for each connection to the interface.
-
-
CreationClassName
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: key, MaxLen (256)
Gets the class name of the DNS client instance.
This property is inherited from the CIM_ServiceAccessPoint class.
-
-
Description
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Override (Description)
Gets a description of the DNS client.
This property is inherited from the CIM_ProtocolEndpoint class.
-
-
DetailedStatus
-
-
Data type: uint16
-
Access type: Read-only
Gets information about the status of the DNS client, in addition to the information provided by the PrimaryStatus property.
This property is inherited from CIM_ManagedSystemElement.
This property contains one of the following values:
Value Meaning - 0
Not Available - 1
No Additional Information - 2
Stressed - 3
Predictive Failure - 4
Non-Recoverable Error - 5
Supporting Entity in Error - 5 32767
DMTF Reserved - 32768 65535
Vendor Reserved -
-
DHCPOptionsToUse
-
-
Data type: uint16 array
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_DHCPProtocolEndpoint.OptionsReceived, CIM_DNSSettingData.DHCPOptionsToUse)
Gets an array that contains the Dynamic Host Configuration Protocol (DHCP) options that the DNS client uses after a DHCP bind operation.
This property is inherited from the CIM_DNSProtocolEndpoint class.
This property can contain the following values:
Value Meaning - 8
Domain Name Server - 14
Host Name - 17
Domain Name - 18 32767
DMTF Reserverd - 32768 65535
Vendor Reserved -
-
ElementName
-
-
Data type: string
-
Access type: Read-only
Gets the user-friendly name of the DNS client.
This property is inherited from CIM_ManagedElement.
-
-
EnabledDefault
-
-
Data type: uint16
-
Access type: Write-only
Indicates the default startup configuration for the EnabledState property.
Default value: "2". This property is inherited from CIM_EnabledLogicalElement.
This property contains one of the following values:
Value Meaning - 2
Enabled - 3
Disabled - 5
Not Applicable - 6
Enabled but Offline - 7
No Default - 8
Quiesce - 9 32767
DMTF Reserved - 32768 65535
Vendor Reserved -
-
EnabledState
-
-
Data type: uint16 array
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_EnabledLogicalElement.OtherEnabledState), Override (EnabledState)
Gets an array that indicates whether the DNS client is enabled or in some other related state.
This property is inherited from the CIM_ProtocolEndpoint class.
This property can contain one of the following values:
Value Meaning - 0
Unknown - 1
Other - 2
Enabled - 3
Disabled - 4
Shutting Down - 5
Reboot - 6
Enabled but Offline - 7
In Test - 8
Deferred - 9
Quiesce - 10
Starting - 11 32767
DMTF Reserved - 32768 65535
Vendor Reserved -
-
HealthState
-
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: Experimental
Indicates the current health of the DNS client.
This property is inherited from CIM_ManagedSystemElement.
This property contains one of the following values:
Value Meaning - 0
Unknown - 5
OK - 10
Degraded/Warning - 15
Minor failure - 20
Major failure - 25
Critical failure - 30
Non-recoverable error - 31 32767
DMTF Reserved - 32768 65535
Vendor Specific -
-
Hostname
-
-
Data type: string
-
Access type: Write-only
Gets the host name of the DNS client connection.
This property is inherited from the CIM_DNSProtocolEndpoint class.
-
-
InstallDate
-
-
Data type: datetime
-
Access type: Read-only
-
Qualifiers: MappingStrings (MIF.DMTF|ComponentID|001.5)
Gets the datetime value that indicates when the DNS client was installed.
This property is inherited from CIM_ManagedSystemElement.
-
-
InstanceId
-
-
Data type: string
-
Access type: Read-only
Gets the unique identifier of this object. The ID must be unique within the scope of the instantiating namespace.
This property is inherited from CIM_ManagedElement.
-
-
InterfaceAlias
-
-
Data type: string
-
Access type: Read-only
Gets the user-friendly name of the interface.
-
-
InterfaceIndex
-
-
Data type: uint32
-
Access type: Read-only
Gets the user-friendly index to the interface.
-
-
Name
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (256), key, Override (Name)
Gets the ID of the DNS client interface.
This property is inherited from the CIM_ProtocolEndpoint class.
-
-
NameFormat
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (256)
Gets the structure of the Name property, which ensures that Name is a unique value.
This property is inherited from the CIM_ProtocolEndpoint class.
-
-
OperatingStatus
-
-
Data type: uint16 array
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_EnabledLogicalElement.EnabledState)
Gets an array that contains information about the operating status of the DNS client, in addition to the information provided by the EnabledState property.
This property is inherited from CIM_ManagedSystemElement.
This property can contain the following values:
Value Meaning - 0
Unknown - 1
Not Available - 2
Servicing - 3
Starting - 4
Stopping - 5
Stopped - 6
Aborted - 7
Dormant - 8
Completed - 9
Migrating - 10
Emigrating - 11
Immigrating - 12
Snapshotting - 13
Shutting Down - 14
In Test - 15
Transitioning - 16
In Service - 17 32767
DMTF Reserved - 32768 ...
Vendor Reserved -
-
OperationalStatus
-
-
Data type: uint16 array
-
Access type: Read-only
-
Qualifiers: ArrayType (Indexed), ModelCorrespondence (CIM_ManagedSystemElement.StatusDescriptions), Override (OperationalStatus)
Gets the current statuses of the DNS client.
This property is inherited from the CIM_ProtocolEndpoint class.
This property can contain one of the following values:
Value Meaning - 0
Unknown - 1
Other - 2
OK - 3
Degraded - 4
Stressed - 5
Error - 6
Non-Recoverable Error - 7
Starting - 8
Stopping - 9
Stopped - 10
In Service - 11
- 12
No Contact - 13
Lost Communication - 14
Aborted - 15
Dormant - 16
Supporting Entity Error - 17
Completed - 18
Power Mode - 19 32767
DMTF Reserved - 32768 ...
Vendor Reserved -
-
OtherEnabledState
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_EnabledLogicalElement.EnabledState)
Gets a description of the value of the EnabledState property when it is set to "1" (other).
This property is inherited from CIM_EnabledLogicalElement.
-
-
OtherTypeDescription
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64), ModelCorrespondence (CIM_ProtocolEndpoint.ProtocolType, CIM_ProtocolEndpoint.ProtocolIFType)
Gets a string that describes the network protocol to use when the ProtocolIFType property is set to 1 (Other); otherwise, this value must be set to null.
This property is inherited from the CIM_ProtocolEndpoint class.
-
-
PrimaryStatus
-
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_ManagedSystemElement.DetailedStatus, CIM_ManagedSystemElement.HealthState)
Gets the high level status of the DNS client.
This property is inherited from CIM_ManagedSystemElement.
This property contains one of the following values:
Value Meaning - 0
Unknown - 1
OK - 2
Degraded - 3
Error - 4 32767
DMTF Reserved - 32768 65535
Vendor Reserved -
-
ProtocolIFType
-
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_ProtocolEndpoint.OtherTypeDescription)
Gets the network protocols that are supported by the DNS client.
This property is inherited from the CIM_ProtocolEndpoint class.
This property can contain the following values:
Value Meaning - 0
Unknown - 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.5 Token Ring - 10
ISO 802.6 MAN - 11
StarLAN - 12
"Proteon 10Mbit - 13
Proteon 80Mbit - 14
HyperChannel - 15
FDDI - 16
LAP-B - 17
SDLC - 18
DS1 - 19
E1 - 20
Basic ISDN - 21
Primary ISDN - 22
Proprietary Point-to-Point Serial - 23
PPP - 24
Software Loopbac - 25
EON - 26
Ethernet 3Mbit - 27
NSIP - 28
SLIP - 29
Ultra - 30
DS3 - 31
SIP - 32
Frame Relay - 33
RS-232 - 34
Parallel - 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
Frame Relay Service - 45
V.35 - 46
HSSI - 47
HIPPI - 48
Modem - 49
AAL5 - 50
SONET Path - 51
SONET VT - 52
SMDS ICIP - 53
Proprietary Virtual/Internal - 54
Proprietary Multiplexor - 55
IEEE 802.12 - 56
Fibre Channel - 57
HIPPI Interface - 58
Frame Relay Interconnect - 59
ATM Emulated LAN for 802.3 - 60
ATM Emulated LAN for 802.5 - 61
ATM Emulated Circuit - 62
Fast Ethernet (100BaseT) - 63
ISDN - 64
V.11 - 65
V.36 - 66
G703 at 64K - 67
G703 at 2Mb - 68
QLLC - 69
Fast Ethernet 100BaseFX - 70
Channel - 71
IEEE 802.11 - 72
IBM 260/370 OEMI Channel - 73
ESCON - 74
Data Link Switching - 75
ISDN S/T Interface - 76
ISDN U Interface - 77
LAP-D - 78
IP Switch - 79
Remote Source Route Bridging - 80
ATM Logical - 81
DS0 - 82
DS0 Bundle - 83
BSC - 84
Async - 85
Combat Net Radio - 86
ISO 802.5r DTR - 87
Ext Pos Loc Report System - 88
AppleTalk Remote Access Protocol - 89
Proprietary Connectionless - 90
ITU X.29 Host PAD - 91
ITU X.3 Terminal PAD - 92
Frame Relay MPI - 93
ITU X.213 - 94
ADSL - 95
RADSL - 96
SDSL - 97
VDSL - 98
ISO 802.5 CRFP - 99
Myrinet - 100
Voice Receive and Transmit - 101
Voice Foreign Exchange Office - 102
Voice Foreign Exchange Service - 103
Voice Encapsulation - 104
Voice over IP - 105
ATM DXI - 106
ATM FUNI - 107
ATM IMA - 108
PPP Multilink Bundle - 109
IP over CDLC - 110
IP over CLAW - 111
Stack to Stack - 112
Virtual IP Address - 113
MPC - 114
IP over 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
Interleave Channel - 125
FAST Channel - 126
IP (for APPN HPR in IP Networks) - 127
CATV MAC Layer - 128
CATV Downstream - 129
CATV Upstream - 130
Avalon 12MPP Switch - 131
Tunnel - 132
Coffee - 133
Circuit Emulation Service - 134
ATM SubInterface - 135
Layer 2 VLAN using 802.1Q - 136
Layer 3 VLAN using IP - 137
Layer 3 VLAN using IPX - 138
Digital Power Line - 139
Multimedia Mail over IP - 140
DTM - 141
DCN - 142
IP Forwarding - 143
MSDSL - 144
IEEE 1394 - 145
IF-GSN/HIPPI-6400 - 146
DVB-RCC MAC Layer - 147
DVB-RCC Downstream - 148
DVB-RCC Upstream - 149
ATM Virtual - 150
MPLS Tunnel - 151
SRP - 152
Voice over ATM - 153
Voice over Frame Relay - 154
ISDL - 155
Composite Link - 156
SS7 Signaling Link - 157
Proprietary P2P Wireless - 158
Frame Forward - 159
RFC1483 Multiprotocol over ATM - 160
USB - 161
IEEE 802.3ad Link Aggregate - 162
BGP Policy Accounting - 163
FRF .16 Multilink FR - 164
H.323 Gatekeeper - 165
H.323 Proxy - 166
MPLS - 167
Multi-Frequency Signaling Link - 168
HDSL-2 - 169
S-HDSL - 170
DS1 Facility Data Link - 171
Packet over SONET/SDH - 172
DVB-ASI Input - 173
DVB-ASI Output - 174
Power Line - 175
Non Facility Associated Signaling - 176
TR008 - 177
GR303 RDT - 178
GR303 RDT - 179
ISUP - 180
Proprietary Wireless MAC Layer - 181
Proprietary Wireless Downstream - 182
Proprietary Wireless Upstream - 183
HIPERLAN Type 2 - 184
Proprietary Broadband Wireless Access Point to Mulipoint - 185
SONET Overhead Channel - 186
Digital Wrapper Overhead Channel - 187
ATM Adaptation Layer 2 - 188
Radio MAC - 189
ATM Radio - 190
Inter Machine Trunk - 191
MVL DSL - 192
Long Read DSL - 193
Frame Relay DLCI Endpoint - 194
ATM VCI Endpoint - 195
Optical Channel - 196
Optical Transport - 197
Proprietary ATM - 198
Voice over Cable - 199
Infiniband - 200
TE Link - 201
Q.2931 - 202
Virtual Trunk Group - 203
SIP Trunk Group - 204
SIP Signaling - 205
CATV Upstream Channel - 206
Econet - 207
FSAN 155Mb PON - 208
FSAN 622Mb PON - 209
Transparent Bridge - 210
Line Group - 211
Voice E&M Feature Group - 212
Voice FGD EANA - 213
Voice DID - 214
MPEG Transport - 215
6To4 - 216
GTP - 217
Paradyne EtherLoop 1 - 218
Paradyne EtherLoop 2 - 219
Optical Channel Group - 220
HomePNA - 221
GFP - 222
ciscoISLvlan - 223
actelisMetaLOOP - 224
Fcip - 225 4095
IANA Reserved - 4096
IPv4 - 4097
IPv6 - 4098
IPv4/v6 - 4099
IPX - 4100
DECnet - 4101
SNA - 4102
CONP - 4103
CLNP - 4104
VINES - 4105
XNS - 4106
ISDN B Channel Endpoint - 4107
ISDN D Channel Endpoint - 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 Reserved - 32768 ...
Vendor Reserved -
-
ProtocolType
-
-
Data type: uint16 array
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_ProtocolEndpoint.OtherTypeDescription), Override (EnabledState), Deprecated (CIM_ProtocolEndpoint.ProtocolIFType)
Note
This property is deprecated. Instead, we recommend that you use the CIM_ProtocolEndpoint.ProtocolIFType property.
Gets the network protocols that are supported by the DNS client.
This property is inherited from the CIM_ProtocolEndpoint class.
This property can contain the following values:
Value Meaning - 0
Unknown - 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
Frame Relay - 14
Ethernet - 15
TokenRing - 16
FDDI - 17
Infiniband - 18
Fibre Channel - 19
ISDN BRI Endpoint - 20
ISDN B Channel Endpoint - 21
ISDN D Channel Endpoint - 22
IPv4/v6 - 23
BGP - 24
OSPF - 25
MPLS - 26
UDP - 27
TCP -
-
RegisterThisConnectionsAddress
-
-
Data type: boolean
-
Access type: Read/write
Indicates whether to register the address of the current connection with DNS.
-
-
RequestedState
-
-
Data type: uint16
-
Access type: Read-only
Indicates the last requested state of the DNS client. The actual state of the client is represented by the EnabledState property.
Default value: "12".
This property is inherited from CIM_EnabledLogicalElement.
This property contains one of the following values:
Value Meaning - 0
Unknown - 2
Enabled - 3
Disabled - 4
Shut Down - 5
No Change - 6
Offline - 7
Test - 8
Deferred - 9
Quiesce - 10
Reboot - 11
Reset - 12
Not Applicable - 13 32767
DMTF Reserved - 32768 65535
Vendor Reserved -
-
Status
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (10), Deprecated (CIM_ManagedSystemElement.OperationalStatus)
Note
This property is deprecated. Instead, use OperationalStatus.
Gets the status of the DNS client.
This property is inherited from CIM_ManagedSystemElement.
This property contains one of the following values:
Value Meaning - OK
The DNS client is functioning without errors. - Error
The DNS client experienced an error. - Degraded
The DNS client is functioning but some features are turned off. - Unknown
The status of the DNS client is unknown. - Pred Fail
The DNS client experienced a predictive failure. - Starting
The DNS client is being started. - Stopping
The DNS client is being shut down. - Service
The DNS client is being serviced. - Stressed
The DNS client is having performance issues. - NonRecover
The DNS client has an error and cannot recover. - No Contact
There is no contact with the DNS client. - Lost Comm
Communication with the DNS client has been lost. - Stopped
The DNS client is not running, however, it might be possible to restart the DNS client. -
-
StatusDescriptions
-
-
Data type: string array
-
Access type: Read-only
-
Qualifiers: ArrayType (Indexed), ModelCorrespondence (CIM_ManagedSystemElement.OperationalStatus)
Gets an array of strings that describe the details of the corresponding array values in the OperationalStatus property.
This property is inherited from CIM_ManagedSystemElement.
-
-
SystemCreationClassName
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: key, MaxLen (256), Propagated (CIM_System.CreationClassName)
Gets the class name of the system object that hosts the DNS client.
This property is inherited from the CIM_ServiceAccessPoint class.
-
-
SystemName
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: key, MaxLen (256), Propagated (CIM_System.Name)
Gets the name of the system that hosts the DNS client.
This property is inherited from the CIM_ServiceAccessPoint class.
-
-
TimeOfLastStateChange
-
-
Data type: datetime
-
Access type: Read-only
-
Qualifiers: Override (TimeOfLastStateChange)
Gets the datetime value that indicates when the EnabledState property was last changed.
-
-
TransitioningToState
-
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence (CIM_EnabledLogicalElement.RequestStateChange, CIM_EnabledLogicalElement.RequestedState, CIM_EnabledLogicalElement.EnabledState)
Gets the state to which the DNS client will transition.
This property is inherited from CIM_EnabledLogicalElement.
Value Meaning - 0
Unknown - 2
Enabled - 3
Disabled - 4
Shut Down - 5
No Change - 6
Offline - 7
Test - 8
Defer - 9
Quiesce - 10
Reboot - 11
Reset - 12
Not Applicable - 13 ...
DMTF Reserved -
-
UseSuffixWhenRegistering
-
-
Data type: boolean
-
Access type: Read/write
Indicates whether to use the DNS suffix for the connection during DNS registration.
-
Requirements
Minimum supported client |
Windows 8 |
Minimum supported server |
Windows Server 2012 |
Namespace |
Root\StandardCimv2 |
MOF |
|
DLL |
|