Windows

Windows 2012R2 如何使用 powershell 命令禁用“如果沒有可用的轉發器則使用根提示”

  • September 14, 2017

我正在使用 Ansible 設置 Windows 2012R2 機器的自動基礎架構編排。我正在創建域控制器和 DNS 機器(解析器、根伺服器和權威名稱伺服器)。此基礎設施未連接到 Internet。

我在域控制器中提供特定的轉發器(給解析器)。我還積極地從域控制器 DNS 中刪除所有預設根提示(我不想要根提示,這些是針對解析器的)。我還沒有刪除 cache.dns 文件(還)。如果使用 Powershell 命令沒有可用的轉發器,如何禁用使用根提示的選項?

我在微軟的網站上搜尋過任何 cmdlet,但沒有找到任何有用的東西。這也可能是一些要執行的系統資料庫黑客,但我不知道在哪裡看。

您可以嘗試帶有參數的Set-DnsServerForwardercmdlet :-UseRootHint $false

Set-DnsServerForwarder -UseRootHint $false

-UseRootHint <布爾值>

阻止 DNS 伺服器執行迭代查詢。如果將 UseRootHint 設置為 $false,則 DNS 伺服器僅將未解析的查詢轉發到轉發器列表中的 DNS 伺服器,並且如果轉發器未解析查詢,則不會嘗試迭代查詢。

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

引用自:https://serverfault.com/questions/873595