-NS 和 -NAMESERVER 之间的区别

Difference between -NS and -NAMESERVER

我正在编写一个脚本来在 PowerShell 中创建区域的必要 DNS 记录。通过文档,我看到了 Add-DnsServerResourceRecord command 的两个属性。一个是-NS,一个是-NameServer

谁能解释一下这两者有什么区别?以及使用哪一个来设置区域的 NS 记录?正如我在文档中看到的那样,它们不是彼此的同盟。

-NS 是一个开关参数,它告诉 cmdlet 您正在向 DNS 添加 NS 记录。

-Nameserver 是传递 NS 记录值的方式。

本质上 -NSNS 参数集所必需的(因为这是选择该参数集的方式)。 -Nameserver 仅在 NS 参数集中可用,并且在该参数集中也是必需的,因为它是您需要设置的值。

因此,要为一个区域设置 NS 条记录,您需要两者。

这类似于-Ptr-PtrDomainName之间的关系。