【发布时间】:2016-08-14 14:12:37
【问题描述】:
我正在尝试更新位于(我相信)服务器上以下路径的 DNS 记录:
ServerName -> Forward Lookup Zones -> domain.com -> test
其中 DNS 记录称为 test,类型为 Host(A)。
我从here 下载了DNSShell 模块,并尝试使用以下命令更改DNS 记录(包含IP 地址)的“数据”列:
Set-DNSRecord -Identity "test.domain.com"
但是我收到了这个错误:
无法验证参数“身份”上的参数。参数“test.domain.com”与“^\\.\root\MicrosoftDNS:MicrosoftDNS_”模式不匹配。提供与“^\\.\root\MicrosoftDNS:MicrosoftDNS_”匹配的参数,然后重试该命令。
所以我更新了Identity参数如下:
Set-DNSRecord -Identity "\\Servername\root\MicrosoftDNS:MicrosoftDNS_"
但现在我看到了:
Set-DNSRecord : 指定的参数超出了有效值的范围。参数名称:路径
当我尝试添加-Path 时,它说没有这样的参数!有谁知道我需要在哪里添加 DNS 的 test.domain.com 部分来告诉命令要更新哪个记录?该模块的这部分文档不完整,我似乎找不到任何替代方案。
我可以致电Get-DNSRecord 并查看我需要更新的记录,但任何对Set 的尝试都会被阻止,因为我不知道这些路径是如何构建的。
非常感谢任何帮助。
【问题讨论】:
标签: powershell windows-7 dns windows-server-2008-r2