【发布时间】:2021-01-12 22:58:40
【问题描述】:
我正在尝试使用 Powershell 在 Microsoft DNS 服务器上创建一些 DNS 区域。我们已经创建并完全填充了 DNS 文件。我们的想法是我们将这些 DNS 文件放在\dns 目录中,然后运行脚本来导入它们。我遇到的问题是,当我运行下面的命令时,它会用新的(空)区域/文件覆盖填充的 DNS 文件。
Add-DnsServerPrimaryZone -Name abc.com -ZoneFile "abc.com.dns"
请问我该怎么做?
【问题讨论】:
-
"...it overwrites the populated DNS file with a new (empty) zone/file."--- 因为这就是 cmdlet 的用途。根据帮助文件定义[The Add-DnsServerPrimaryZone cmdlet adds a specified primary zone on a Domain Name System (DNS) server.],添加,而不是更新或附加。永远不要在未经验证的情况下运行破坏性代码(添加、删除/删除、更新/修改等)。利用[-WhatIf / -Confirm]。要查看发生了什么,请使用Trace-Commandcmdlet。
标签: powershell dns