Просто замените проблемную строку на:
inParams["SRVDomainName"] = DomainName;
Я не знаю причину, но когда получил список свойств по:
PropertyData[] pd = new PropertyData[inParams.Properties.Count];
inParams.Properties.CopyTo(pd,0);
Это было имя этогополе (ошибка Microsoft?)
HTH.
PS Чтобы увидеть правильный формат для каждого поля, используйте инструмент wbemtest (wbemtest из командной строки), подключитесь к пространству имен root \ MicrosoftDNS и запуститеследующий запрос:
Select * from MicrosoftDNS_SRVType
Вы должны использовать тот же формат, что и экземпляры, перечисленные в ответе.