Есть ли способ управлять Microsoft DNS * без * с помощью WMI? - PullRequest
1 голос
/ 05 октября 2011

Нам необходимо удаленно управлять нашими записями DNS (добавлять / обновлять) с помощью C # ... Я знаю и написал / реализовал решение с использованием WMI, но проблема в том, что WMI может быть очень медленным

Я столкнулся с API провайдера DNS , который используется Microsoft Provisioning Framework. Однако, если поискать еще, кажется, что этот фреймворк удален.

Итак, кто-нибудь знает, возможно ли управлять Microsoft DNS без использования WMI? На данный момент моей единственной альтернативой является создание TCP-сервера, который напрямую манипулирует файлами DNS или выполняет вызовы WMI локально на компьютере (который, кажется, работает намного быстрее).

Спасибо, J

1 Ответ

2 голосов
/ 11 октября 2011

Ну, не похоже, чтобы у кого-то были какие-либо ответы или предложения, поэтому мне пришлось проявить немного творчества ... После долгих раздумий и очень сильного желания НЕ писать свой собственный TCP-сервер для этой цели я упал на другое, не менее приемлемое решение: веб-сервисы.

Самая большая проблема, с которой мы столкнулись при использовании WMI, - это только когда выполняются вызовы из удаленной сети (кажется, что удаленные машины в той же локальной сети работают нормально), поэтому на самом деле мне просто нужна была некоторая инфраструктура для использования в качестве прокси для вызовов WMI. Итак, я написал простой веб-сервис, и все работает отлично; не нужно беспокоиться о пользовательских потоках на внутреннем TCP-сервере или о шифровании пакетов благодаря SSL.

Надеюсь, это поможет любому, у кого такая же проблема! J

...