Windows 2012R2 如何使用 powershell 命令禁用“如果没有可用的转发器,则使用根提示”

Windows 2012R2 如何使用 powershell 命令禁用“如果没有可用的转发器,则使用根提示”

我正在使用 Ansible 设置 Windows 2012R2 机器的自动基础架构编排。我正在创建域控制器和 DNS 机器(解析器、根服务器和权威名称服务器)。此基础架构未连接到互联网。

我正在域控制器中提供特定的转发器(给解析器)。我还在积极地从域控制器 DNS 中删除所有默认根提示(我不想在这里使用根提示,这些是用于解析器的)。我还没有删除 cache.dns 文件(目前)。如果没有可用的转发器,如何使用 Powershell 命令禁用使用根提示的选项?

我在 Microsoft 网站上搜索过任何 cmdlet,但没有找到任何有用的东西。这也许需要执行一些注册表破解,但我不知道在哪里查找。

答案1

您可以尝试使用Set-DnsServerForwarder带有-UseRootHint $false参数的 cmdlet:

Set-DnsServerForwarder -UseRootHint $false

-UseRootHint < 布尔值 >

防止 DNS 服务器执行迭代查询。如果将 UseRootHint 设置为 $false,DNS 服务器将仅将未解析的查询转发到转发器列表中的 DNS 服务器,并且如果转发器未解析查询,则不会尝试迭代查询。

https://technet.microsoft.com/en-us/itpro/powershell/windows/dnsserver/set-dnsserverforwarder

相关内容