다음을 통해 공유


DnsClientNrptRule class

DNS Client Name Resolution Policy Table entry.

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

Syntax

[ClassVersion("1.0.0"), dynamic, provider("DnsClientPSProvider"), AMENDMENT]
class DnsClientNrptRule
{
  uint32  Version;
  string  Namespace[];
  string  Name;
  string  DisplayName;
  boolean DnsSecEnabled;
  boolean DnsSecValidationRequired;
  boolean DnsSecQueryIPsecRequired;
  string  DnsSecQueryIPsecEncryption;
  boolean DirectAccessEnabled;
  string  IPsecCARestriction;
  string  DirectAccessDnsServers[];
  boolean DirectAccessQueryIPsecRequired;
  string  DirectAccessQueryIPsecEncryption;
  string  DirectAccessProxyType;
  string  DirectAccessProxyName;
  string  NameServers[];
  string  NameEncoding;
  string  Comment;
};

Members

The DnsClientNrptRule class has these types of members:

Properties

The DnsClientNrptRule class has these properties.

Comment

Data type: string

Access type: Read/write

A user friendly description of the current rule.

DirectAccessDnsServers

Data type: string array

Access type: Read/write

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

DirectAccessEnabled

Data type: boolean

Access type: Read-only

Property which identifies if DirectAccess is enabled on the rule.

DirectAccessProxyName

Data type: string

Access type: Read/write

The proxy server to be used when connecting to Internet.

DirectAccessProxyType

Data type: string

Access type: Read/write

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

NoProxy ("NoProxy")

UseDefault ("UseDefault")

UseProxyName ("UseProxyName")

DirectAccessQueryIPsecEncryption

Data type: string

Access type: Read/write

Property to control IPsec tunnel encryption settings.

None ("None")

Low ("Low")

Medium ("Medium")

High ("High")

DirectAccessQueryIPsecRequired

Data type: boolean

Access type: Read/write

Property to tunnel DNS queries over IPsec channel.

DisplayName

Data type: string

Access type: Read/write

An optional friendly name for the NRPT rule.

DnsSecEnabled

Data type: boolean

Access type: Read-only

Property which identifies if DnsSec is enabled on the rule.

DnsSecQueryIPsecEncryption

Data type: string

Access type: Read/write

Property to control IPsec tunnel encryption settings.

None ("None")

Low ("Low")

Medium ("Medium")

High ("High")

DnsSecQueryIPsecRequired

Data type: boolean

Access type: Read/write

Property to tunnel DnsSec queries over IPsec channel.

DnsSecValidationRequired

Data type: boolean

Access type: Read/write

Property to enable AD bit check on DNS responses.

IPsecCARestriction

Data type: string

Access type: Read/write

Certificate authority to validate the IPsec channel.

Name

Data type: string

Access type: Read/write

Name which uniquely identifies a rule.

NameEncoding

Data type: string

Access type: Read/write

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/write

The DNS Servers the DNS query is sent to when DA is disabled.

Namespace

Data type: string array

Access type: Read/write

DNS namespace which can be a suffix/prefix/FQDN/Subnet/Any. In order to specify Any, the value must be '.' (dot).

Version

Data type: uint32

Access type: Read-only

The version for NRPT entry.

Requirements

Minimum supported client
Windows 8
Minimum supported server
Windows Server 2012
Namespace
Root\Microsoft\Windows\Dns
MOF
DnsClientPSProvider.mof
DLL
DnsClientPSProvider.dll