【问题标题】:Change DNS Zone from secondary to Primary with WMI ChangeZoneType使用 WMI ChangeZoneType 将 DNS 区域从辅助更改为主
【发布时间】: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

有人有什么想法吗?

谢谢

【问题讨论】:

    标签: c# .net vb.net dns wmi


    【解决方案1】:

    在四处寻找一些答案后,我尝试了以下方法并且成功了。

    enter code here
        For Each DNSZone As ManagementObject In mgrZones            
             DNSZone("zonetype") = 1 'sets it to primary
             DNSZone.Put()
       Next
    

    尼尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      相关资源
      最近更新 更多