【发布时间】:2009-05-13 11:44:58
【问题描述】:
以前有没有人在 C#\VB.net 中使用过 WMI ChangeZoneType DNS 命令。当我尝试调用 changezonetype 命令时,我得到一个不正确的参数异常。我从 dns 服务器(通过查询)获得了要更改的 dns 区域,将 zonetype 设置为适当的 uint 值,但随后出现异常。我正在尝试将区域从次要更改为主要,根据MSDN,所有其他值都是可选的(据我所知,当您想从主要更改为次要时需要)所以我没有包括它们。
下面是我正在使用的代码......
For Each DNSZone As ManagementObject In mgrZones
mngrZones = DNSZone.GetMethodParameters("ChangeZoneType")
mngrZones("ZoneType") = System.Convert.ToUInt32(zoneType)
DNSZone.InvokeMethod("ChangeZoneType", mngrZones, Nothing)
Next
有人有什么想法吗?
谢谢
【问题讨论】: