DnsClientNrptRule class
Contains a table entry for a DNS client name resolution policy.
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("RAMgmtPSProvider"), 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 the Internet.
-
-
DirectAccessProxyType
-
-
Data type: string
-
Access type: Read/write
The proxy server type to be used when connecting to the Internet.
-
-
NoProxy ("NoProxy")
-
UseDefault ("UseDefault")
-
UseProxyName ("UseProxyName")
DirectAccessQueryIPsecEncryption
-
Data type: string
-
Access type: Read/write
Controls the IPsec tunnel encryption settings.
None ("None")
Low ("Low")
Medium ("Medium")
High ("High")
DirectAccessQueryIPsecRequired
-
Data type: boolean
-
Access type: Read/write
true to tunnel DNS queries over the 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
Determines if DNSSEC is enabled on the rule.
DnsSecQueryIPsecEncryption
-
Data type: string
-
Access type: Read/write
Controls the IPsec tunnel encryption settings.
None ("None")
Low ("Low")
Medium ("Medium")
High ("High")
DnsSecQueryIPsecRequired
-
Data type: boolean
-
Access type: Read/write
true to tunnel DNSSEC queries over the IPsec channel.
DnsSecValidationRequired
-
Data type: boolean
-
Access type: Read/write
Enables the AD bit check on DNS responses.
IPsecCARestriction
-
Data type: string
-
Access type: Read/write
The certification authority to validate the IPsec channel.
Name
-
Data type: string
-
Access type: Read/write
The 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
The 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 of the Name Resolution Policy Table entry.
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2012 |
Namespace |
Root\Microsoft\Windows\RemoteAccess |
MOF |
|
DLL |
|