#pragma autorecover #pragma namespace("\\\\.\\root\\Microsoft\\Windows\\Dns") instance of __namespace{ name="MS_804";}; #pragma namespace("\\\\.\\root\\Microsoft\\Windows\\Dns\\MS_804") [Description("DNS 客户端名称解析策略表全局设置") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class DnsClientNrptGlobal { [Values{"禁用", "EnableOnNetworkId", "EnableDA", "DisableDA"} : Amended ToSubclass,Description("用于控制 DirectAccess 规则状态的属性。") : Amended ToSubclass] string EnableDAForAllNetworks; [Values{"禁用", "FallbackSecure", "FallbackUnsecure", "FallbackPrivate"} : Amended ToSubclass,Description("用于控制 DNS 客户端名称解析回滚策略的属性。") : Amended ToSubclass] string SecureNameQueryFallback; [Values{"禁用", "QueryIPv6Only", "QueryBoth"} : Amended ToSubclass,Description("用于控制 DNS 客户端查询策略的属性。") : Amended ToSubclass] string QueryPolicy; }; [Description("DNS 客户端名称解析策略表条目") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class DnsClientNrptRule { [Description("名称解析策略表条目的版本。") : Amended ToSubclass] uint32 Version; [Description("DNS 命名空间可以是后缀/前缀/FQDN/子网/任意。要指定“任意”,值必须是 .(点)") : Amended ToSubclass] string Namespace[]; [Description("唯一标识规则的名称。") : Amended ToSubclass] string Name; [Description("NRPT 规则的可选友好名称。") : Amended ToSubclass] string DisplayName; [Description("用于标识是否对规则启用 DNSSEC 的属性。") : Amended ToSubclass] boolean DnsSecEnabled; [Description("用于对 DNS 响应启用 AD 位检查的属性。") : Amended ToSubclass] boolean DnsSecValidationRequired; [Description("用于在 IPsec 通道上为 DNSSEC 查询创建隧道的属性。") : Amended ToSubclass] boolean DnsSecQueryIPsecRequired; [Description("用于控制 IPsec 隧道加密设置的属性。") : Amended ToSubclass,Values{"无", "低", "中", "高"} : Amended ToSubclass] string DnsSecQueryIPsecEncryption; [Description("用于标识是否对规则启用 DirectAccess 的属性。") : Amended ToSubclass] boolean DirectAccessEnabled; [Description("用于验证 IPsec 通道的证书颁发机构。") : Amended ToSubclass] string IPsecCARestriction; [Description("启用 DA 时将查询的 DNS 服务器。") : Amended ToSubclass] string DirectAccessDnsServers[]; [Description("用于在 IPSec 通道上为 DNS 查询创建隧道的属性。") : Amended ToSubclass] boolean DirectAccessQueryIPsecRequired; [Description("用于控制 IPsec 隧道加密设置的属性。") : Amended ToSubclass,Values{"无", "低", "中", "高"} : Amended ToSubclass] string DirectAccessQueryIPsecEncryption; [Description("要在连接到 Internet 时使用的代理服务器类型。") : Amended ToSubclass,Values{"NoProxy", "UseDefault", "UseProxyName"} : Amended ToSubclass] string DirectAccessProxyType; [Description("要在连接到 Internet 时使用的代理服务器。") : Amended ToSubclass] string DirectAccessProxyName; [Description("禁用 DA 时将 DNS 查询发送到的 DNS 服务器。") : Amended ToSubclass] string NameServers[]; [Description("DNS 查询中主机名称的编码格式。") : Amended ToSubclass,Values{"禁用", "Utf8WithMapping", "Utf8WithoutMapping", "Punycode"} : Amended ToSubclass] string NameEncoding; [Description("当前规则的用户友好描述。") : Amended ToSubclass] string Comment; }; [Description("DNS 客户端策略配置") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class DnsClientPolicyConfiguration { [Description("DNS 命名空间可以是后缀/前缀/FQDN/子网。") : Amended ToSubclass] string Namespace; [Description("用于标识是否已启用 DirectAccess 的属性。") : Amended ToSubclass] boolean DirectAccessEnabled; [Values{"禁用", "QueryIPv6Only", "QueryBoth"} : Amended ToSubclass,Description("用于控制 DNS 客户端查询策略的属性。") : Amended ToSubclass] string QueryPolicy; [Values{"禁用", "FallbackSecure", "FallbackUnsecure", "FallbackPrivate"} : Amended ToSubclass,Description("用于控制 DNS 客户端名称解析回滚策略的属性。") : Amended ToSubclass] string SecureNameQueryFallback; [Description("用于验证 DNSSEC 的 IPsec 通道的证书颁发机构。") : Amended ToSubclass] string DnsSecIPsecCARestriction; [Description("是否需要 DNSSEC 验证。") : Amended ToSubclass] boolean DnsSecValidationRequired; [Description("DNSSEC 查询是否需要 IPsec。") : Amended ToSubclass] boolean DnsSecQueryIPsecRequired; [Description("DNSSEC 的 IPsec 加密级别。") : Amended ToSubclass,Values{"无", "低", "中", "高"} : Amended ToSubclass] string DnsSecQueryIPsecEncryption; [Description("用于验证 DirectAccess 的 IPsec 通道的证书颁发机构。") : Amended ToSubclass] string DirectAccessIPsecCARestriction; [Description("DirectAccess 是否需要 IPsec。") : Amended ToSubclass] boolean DirectAccessQueryIPsecRequired; [Description("DirectAccess 的 IPsec 加密级别。") : Amended ToSubclass,Values{"无", "低", "中", "高"} : Amended ToSubclass] string DirectAccessQueryIPsecEncryption; [Description("启用 DirectAccess 时将查询的 DNS 服务器。") : Amended ToSubclass] string DirectAccessDnsServers[]; [Description("要在连接到 Internet 时使用的代理服务器类型。") : Amended ToSubclass,Values{"直接", "UseDefault", "UseProxyName", "NoProxy"} : Amended ToSubclass] string DirectAccessProxyType; [Description("要在连接到 Internet 时使用的代理服务器。") : Amended ToSubclass] string DirectAccessProxyName; [Description("通用 DNS 服务器") : Amended ToSubclass] string NameServers[]; [Description("DNS 查询中主机名称的编码格式。") : Amended ToSubclass,Values{"禁用", "Utf8WithMapping", "Utf8WithoutMapping", "Punycode"} : Amended ToSubclass] string NameEncoding; }; [Description("DNS 客户端 NRPT") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class PS_DnsClientNrptGlobal { [Description("修改全局 NRPT 设置") : Amended ToSubclass] uint32 Set([In,Description("控制直接访问的属性") : Amended ToSubclass] string EnableDAForAllNetworks,[In,Description("GPO 的名称(如果未在域上指定默认 GPO) \n") : Amended ToSubclass] string GpoName,[In,Description("用于控制 DNS 客户端名称解析回滚策略的属性。") : Amended ToSubclass] string SecureNameQueryFallback,[In,Description("用于控制 DNS 客户端查询策略的属性。") : Amended ToSubclass] string QueryPolicy,[In,Description("承载 GPO 的服务器") : Amended ToSubclass] string Server,[In,Description("指定是否应显示该 cmdlet 的结果") : Amended ToSubclass] boolean PassThru,[Out,Description("Microsoft.Management.Infrastructure.CimInstance#DnsClientNrptGlobal 对象包含 DNS 客户端 NRPT 全局设置的所有属性。") : Amended ToSubclass] DnsClientNrptGlobal cmdletOutput); [Description("检索名称解析策略表全局设置") : Amended ToSubclass] uint32 Get([In,Description("承载 GPO 的服务器") : Amended ToSubclass] string Server,[In,Description("GPO 的名称(如果未在域上指定默认 GPO) \n") : Amended ToSubclass] string GpoName,[Out,Description("Microsoft.Management.Infrastructure.CimInstance#DnsClientNrptGlobal 对象包含 DNS 客户端 NRPT 全局设置的所有属性。") : Amended ToSubclass] DnsClientNrptGlobal cmdletOutput); }; [Description("计算机上配置的 Nrpt 策略的 CIM 类") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class PS_DnsClientNrptPolicy { [Description("检索计算机上配置的名称解析策略表") : Amended ToSubclass] uint32 Get([In,Description("如果未指定此参数,则会返回 EffectiveNrptPolicy") : Amended ToSubclass] boolean Effective,[In,Description("DNS 命名空间可以是后缀/前缀/FQDN/子网/任意。要指定“任意”,值必须是 .(点)") : Amended ToSubclass] string Namespace,[Out,Description("Microsoft.Management.Infrastructure.CimInstance#DnsClientPolicyConfiguration 对象包含 DNS 客户端 NRPT 策略的所有属性。如果指定了“有效”,则仅检索“有效”策略的内容。") : Amended ToSubclass] DnsClientPolicyConfiguration cmdletOutput[]); }; [Description("DNS 客户端 NRPT 规则") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class PS_DnsClientNrptRule { [Description("将规则添加到名称解析策略表") : Amended ToSubclass] uint32 Add([In,Description("GPO 的名称(如果未在域上指定默认 GPO) \n") : Amended ToSubclass] string GpoName,[In,Description("启用 DirectAccess 时将查询的 DNS 服务器 \n") : Amended ToSubclass] string DANameServers[],[In,Description("用于控制 DA 是否需要 IPsec 的属性 \n") : Amended ToSubclass] boolean DAIPsecRequired,[In,Values{"无", "低", "中", "高"} : Amended ToSubclass,Description("用于控制 DA 的 IPsec 加密类型的属性") : Amended ToSubclass] string DAIPsecEncryptionType,[In,Description("要在连接到 Internet 时使用的代理服务器 \n") : Amended ToSubclass] string DAProxyServerName,[In,Description("用于标识是否对规则启用 DNSSEC 的属性。") : Amended ToSubclass] boolean DnsSecEnable,[In,Description("指定是否应显示该 cmdlet 的结果") : Amended ToSubclass] boolean PassThru,[In,Values{"NoProxy", "UseDefault", "UseProxyName"} : Amended ToSubclass,Description("要在连接到 Internet 时使用的代理服务器类型。 \n") : Amended ToSubclass] string DAProxyType,[In,Description("用于控制是否需要 Dnssec 验证的属性") : Amended ToSubclass] boolean DnsSecValidationRequired,[In,Description("用于控制 DirectAccess 规则状态的属性。 ") : Amended ToSubclass] boolean DAEnable,[In,Description("用于验证 IPsec 通道的证书颁发机构 \n") : Amended ToSubclass] string IPsecTrustAuthority,[In,Description("存储管理注释") : Amended ToSubclass] string Comment,[In,Description("名称解析策略表规则的可选友好名称 \n") : Amended ToSubclass] string DisplayName,[In,Description("用于在 IPSec 通道上为 DNS 查询创建隧道的属性") : Amended ToSubclass] boolean DnsSecIPsecRequired,[In,Values{"无", "低", "中", "高"} : Amended ToSubclass,Description("用于控制 IPsec 隧道加密设置的属性 \n") : Amended ToSubclass] string DnsSecIPsecEncryptionType,[In,Description("禁用 DA 时将 DNS 查询发送到的 DNS 服务器 \n") : Amended ToSubclass] string NameServers[],[In,Description("DNS 查询中主机名称的编码格式 \n") : Amended ToSubclass] string NameEncoding,[In,Description("DNS 命名空间可以是后缀/前缀/FQDN/子网/任意。要指定“任意”,值必须是 .(点) \n") : Amended ToSubclass] string Namespace[],[In,Description("承载 GPO 的服务器") : Amended ToSubclass] string Server,[Out,Description("Microsoft.Management.Infrastructure.CimInstance#DnsClientNrptRule 对象包含 DNS 客户端 NRPT 规则的所有属性") : Amended ToSubclass] DnsClientNrptRule cmdletOutput); [Description("删除 DNS 客户端 NRPT 规则") : Amended ToSubclass] uint32 Remove([In,Description("要操作的 GPO 的名称") : Amended ToSubclass] string GpoName,[In,Description("唯一标识规则的名称 \n") : Amended ToSubclass] string Name,[In,Description("指定是否应显示该 cmdlet 的结果") : Amended ToSubclass] boolean PassThru,[In,Description("包含该 GPO 的服务器的名称") : Amended ToSubclass] string Server,[In,Description("指定不发出提示") : Amended ToSubclass] boolean Force,[Out,Description("Microsoft.Management.Infrastructure.CimInstance#DnsClientNrptRule 对象包含 DNS 客户端 NRPT 规则的所有属性") : Amended ToSubclass] DnsClientNrptRule cmdletOutput); [Description("检索 DNS 客户端名称解析策略表规则") : Amended ToSubclass] uint32 Get([In,Description("GPO 的名称(如果未在域上指定默认 GPO) \n") : Amended ToSubclass] string GpoName,[In,Description("唯一标识规则的名称") : Amended ToSubclass] string Name[],[In,Description("承载 GPO 的服务器") : Amended ToSubclass] string Server,[Out,Description("Microsoft.Management.Infrastructure.CimInstance#DnsClientNrptRule 对象包含 DNS 客户端 NRPT 规则的所有属性") : Amended ToSubclass] DnsClientNrptRule cmdletOutput[]); [Description("修改指定命名空间的 DNS 客户端 NRPT 规则。") : Amended ToSubclass] uint32 Set([In,Description("用于控制 DirectAccess 规则状态的属性。") : Amended ToSubclass] boolean DAEnable,[In,Values{"无", "低", "中", "高"} : Amended ToSubclass,Description("用于控制 DA 的 IPsec 加密类型的属性。 ") : Amended ToSubclass] string DAIPsecEncryptionType,[In,Description("用于控制 IPsec 隧道加密设置的属性。") : Amended ToSubclass] boolean DAIPsecRequired,[In,Description("启用 DirectAccess 时将查询的 DNS 服务器") : Amended ToSubclass] string DANameServers[],[In,Description("要在连接到 Internet 时使用的代理服务器。") : Amended ToSubclass] string DAProxyServerName,[In,Values{"NoProxy", "UseDefault", "UseProxyName"} : Amended ToSubclass,Description("要在连接到 Internet 时使用的代理服务器类型。") : Amended ToSubclass] string DAProxyType,[In,Description("名称解析策略表规则的可选友好名称。") : Amended ToSubclass] string DisplayName,[In,Description("指定是否应显示该 cmdlet 的结果") : Amended ToSubclass] boolean PassThru,[In,Description("用于验证 DirectAccess 的 Ipsec 通道的证书颁发机构") : Amended ToSubclass] string IPsecTrustAuthority,[In,Description("唯一标识规则的名称") : Amended ToSubclass] string Name,[In,Description("DNS 查询中主机名称的编码格式。") : Amended ToSubclass] string NameEncoding,[In,Description("禁用 DA 时将 DNS 查询发送到的 DNS 服务器") : Amended ToSubclass] string NameServers[],[In,Description("DNS 命名空间可以是后缀/前缀/FQDN/子网/任意。要指定“任意”,值必须是 .(点)") : Amended ToSubclass] string Namespace[],[In,Description("承载 GPO 的服务器") : Amended ToSubclass] string Server,[In,Description("用于存储管理注释的属性。") : Amended ToSubclass] string Comment,[In,Description("用于标识是否对规则启用 DNSSEC 的属性。") : Amended ToSubclass] boolean DnsSecEnable,[In,Values{"无", "低", "中", "高"} : Amended ToSubclass,Description("用于控制 IPsec 隧道加密设置的属性。") : Amended ToSubclass] string DnsSecIPsecEncryptionType,[In,Description("用于在 IPsec 通道上为 DNSSEC 查询创建隧道的属性。") : Amended ToSubclass] boolean DnsSecIPsecRequired,[In,Description("用于控制是否需要 Dnssec 验证的属性。") : Amended ToSubclass] boolean DnsSecValidationRequired,[In,Description("GPO 的名称(如果未在域上指定默认 GPO)。") : Amended ToSubclass] string GpoName,[Out,Description("Microsoft.Management.Infrastructure.CimInstance#DnsClientNrptRule 对象包含 DNS 客户端 NRPT 规则的所有属性") : Amended ToSubclass] DnsClientNrptRule cmdletOutput); };