Изменить зону DNS с вторичной на первичную с помощью WMI ChangeZoneType

2

Кто-нибудь раньше использовал команду DNS WMI ChangeZoneType в С#\VB.net. Я получаю неправильное исключение параметра, когда я пытаюсь вызвать команду 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

У кого-нибудь есть идеи?

Спасибо

Теги:
dns
wmi

1 ответ

1
Лучший ответ

Осмотрев несколько ответов, я попробовал следующее, и это сработало.

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

Найл

Ещё вопросы

Сообщество Overcoder
Наверх
Меню