有没有人以前在 C#\VB.net 中使用过 WMI ChangeZoneType DNS 命令。当我尝试调用 changezonetype 命令时,出现错误参数异常。我从 dns 服务器(通过查询)获取我想要更改的 dns 区域,将区域类型设置为适当的 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
有人有什么想法吗?
谢谢
最佳答案
在四处寻找答案后,我尝试了以下方法并且有效。
enter code here
For Each DNSZone As ManagementObject In mgrZones
DNSZone("zonetype") = 1 'sets it to primary
DNSZone.Put()
Next
尼尔
关于c# - 使用 WMI ChangeZoneType 将 DNS 区域从次要区域更改为主要区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/857494/