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

我正在使用Ansible设置Windows 2012R2机器的自动架构stream程。 我正在创build域控制器和DNS计算机(parsing器,根服务器和权威名称服务器)。 这个基础设施没有连接到互联网。

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

我已经在Microsofts的网站上search了任何cmdlet,但还没有find任何使用。 这可能也许是一些registry黑客要执行,但我不知道在哪里看。

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

Set-DnsServerForwarder -UseRootHint $false

-UseRootHint <布尔>

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

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