Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

DnsClientPolicyConfiguration class

DNS Client Policy Configuration.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[Dynamic, Provider("DnsClientPSProvider")]class DnsClientPolicyConfiguration
{
  string  Namespace;
  boolean DirectAccessEnabled;
  string  QueryPolicy;
  string  SecureNameQueryFallback;
  string  DnsSecIPsecCARestriction;
  boolean DnsSecValidationRequired;
  boolean DnsSecQueryIPsecRequired;
  string  DnsSecQueryIPsecEncryption;
  string  DirectAccessIPsecCARestriction;
  boolean DirectAccessQueryIPsecRequired;
  string  DirectAccessQueryIPsecEncryption;
  string  DirectAccessDnsServers[];
  string  DirectAccessProxyType;
  string  DirectAccessProxyName;
  string  NameServers[];
  string  NameEncoding;
};

Members

The DnsClientPolicyConfiguration class has these types of members:

Properties

The DnsClientPolicyConfiguration class has these properties.

DirectAccessDnsServers
Data type: string array
Access type: Read-only

The DNS Servers which will be queried when DirectAccess is enabled.

DirectAccessEnabled
Data type: boolean
Access type: Read-only

Property which identifies if DirectAccess is enabled.

DirectAccessIPsecCARestriction
Data type: string
Access type: Read-only

Certificate authority to validate the IPsec channel for DirectAccess.

DirectAccessProxyName
Data type: string
Access type: Read-only

The proxy server to be used when connecting to Internet.

DirectAccessProxyType
Data type: string
Access type: Read-only

The proxy server type to be used when connecting to Internet.

Direct (Direct)
UseDefault (UseDefault)
UseProxyName (UseProxyName)
NoProxy (NoProxy )
DirectAccessQueryIPsecEncryption
Data type: string
Access type: Read-only

IPsec encryption level for DirectAccess.

None (None)
Low (Low)
Medium (Medium)
High (High )
DirectAccessQueryIPsecRequired
Data type: boolean
Access type: Read-only

Whether IPsec is required for DirectAccess.

DnsSecIPsecCARestriction
Data type: string
Access type: Read-only

Certificate authority to validate the IPsec channel for DnsSec.

DnsSecQueryIPsecEncryption
Data type: string
Access type: Read-only

IPsec encryption level for DnsSec

None (None)
Low (Low)
Medium (Medium)
High (High )
DnsSecQueryIPsecRequired
Data type: boolean
Access type: Read-only

Whether IPsec is required for DnsSec queries.

DnsSecValidationRequired
Data type: boolean
Access type: Read-only

Whether dnssec validation is required or not.

NameEncoding
Data type: string
Access type: Read-only

Encoding format for host names in the DNS query.

Disable (Disable)
Utf8WithMapping (Utf8WithMapping)
Utf8WithoutMapping (Utf8WithoutMapping)
Punycode (Punycode )
NameServers
Data type: string array
Access type: Read-only

Generic Dns Servers

Namespace
Data type: string
Access type: Read-only

DNS namespace which can be a suffix/prefix/FQDN/Subnet.

QueryPolicy
Data type: string
Access type: Read-only

Property for controlling DNS Client query policy.

Disable (Disable)
QueryIPv6Only (QueryIPv6Only)
QueryBoth (QueryBoth)
SecureNameQueryFallback
Data type: string
Access type: Read-only

Property for controlling DNS Client Name resolution fallback policy.

Disable (Disable)
FallbackSecure (FallbackSecure)
FallbackUnsecure (FallbackUnsecure)
FallbackPrivate (FallbackPrivate)

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Namespace

\root\Microsoft\Windows\Dns

MOF

DnsClientPSProvider.mof

DLL

DnsClientPSProvider.dll

 

 

Show:
© 2015 Microsoft