Кто-нибудь ранее использовал команду DNS WMI ChangeZoneType в C # \ 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
У кого-нибудь есть идеи?
Спасибо