使用 Powershell 在 DNS 区域属性 GUI 中列出名称服务器

使用 Powershell 在 DNS 区域属性 GUI 中列出名称服务器

我已阅读了所有 DNS powershell cmdlet 的列表,但难以置信我没有找到一种以编程方式读取以下列表的方法。是我错过了吗,还是有我没有找到的 .NET 方法?

在此处输入图片描述

答案1

Get-DnsServerResourceRecord -ComputerName <DNS Server You Are Querying> -ZoneName <Forward Lookup Zone Name> -RRType NS

您正在查看的域的属性中的名称服务类型在正向查找区域中填充为 NS 名称记录。这些是该域的名称服务器。在上面的 PS 命令中查询 NS 资源记录将为您提供这些记录。要更改它们,您可以使用 cmdlet Set-DnsServerResourceRecord

DNS 服务器 cmdlet 位于 DNSServer powershell 模块中。

您可以使用Import-Module -Name DNSServercmd 导入该命令行开关。

您可以通过输入命令来查看与该模块相关的所有命令get-command -Module DNSServer

答案2

    `#
    # Import the required PowerShell modules 
    #

    Import-Module DNSServer -ErrorAction Ignore 
     
     
    if (-not (Get-Module DNSServer)) { 
        throw 'The Windows Feature "DNS Server Tools" is not installed. ` 
            (On server SKU run "Install-WindowsFeature -Name RSAT-DNS-Server", on client SKU install RSAT client)
    } 
Get-DnsServerResourceRecord -ZoneName "contoso.com" -RRType "NS" -Node

相关内容