Кто-нибудь раньше использовал команду 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
У кого-нибудь есть идеи?
Спасибо
Осмотрев несколько ответов, я попробовал следующее, и это сработало.
enter code here
For Each DNSZone As ManagementObject In mgrZones
DNSZone("zonetype") = 1 'sets it to primary
DNSZone.Put()
Next
Найл