Взгляните на пространство имен System.Management . Вот сообщение в блоге с примером кода, с которого можно начать.
Редактировать: Вопросы, связанные с правами доступа, вероятно, лучше всего подходят для serverfault.com, но быстрый ответ заключается в том, что в AD есть встроенная группа под названием DnsAdmins (в контейнере Users). Члены этой группы имеют доступ для записи в DNS; поэтому добавление вашей учетной записи службы в эту группу позволит вашему приложению создавать SRV-записи. (Существует также возможность установки более явных прав на DNS, но это вопрос, который должен решать администратор домена. Скомпрометированная учетная запись, являющаяся членом DnsAdmins, потенциально может вызвать много проблем, связанных с безопасностью и надежностью в домене.)