我需要使用PowerShell编写在Microsoft DNS服务器上创建某些区域的脚本(在Windows Server 2008 R2上运行);看起来没有直接的PowerShell支持来管理DNS服务器,所以WMI是可行的方式。
我可以使用以下代码创建一个新的主要AD集成区域:
$DnsZoneClass = ([WMIClass] "Root\MicrosoftDNS:MicrosoftDNS_Zone")
$DnsZoneClass.CreateZone("my.zone.name",0,$true)
问题是,这会自动将新区域的复制范围设置为“此域中的所有域控制器(对于Windows 2000兼容性)”,并且无法更改它。
如何使用WMI更改此设置?我一直在寻找MicrosoftDNS_Zone
课程的文档,但我找不到任何办法。