Ответ полностью зависит от того, какой DNS-сервер вы используете.
Вы можете очень легко написать свои собственные расширения IIS 7 UI с помощью .NET. Вы получите доступ к Microsoft.Web.Management и Microsoft.Web.Administration сборок, найденных в *% windows% \ system32 \ inetsvr *. Вы можете найти статьи о том, как это сделать, на IIS.NET . Создайте свой интерфейс и добавьте его в IIS. Все значки, которые вы видите в диспетчере IIS, являются теми же модулями .NET UI, которые вы написали бы.
Тем не менее, вам просто нужно найти способ программно изменить настройки DNS, чтобы подключиться к интерфейсу IIS 7. Вот хороший пример доступа к Microsoft DNS на форумах ASP.NET здесь .
Не должно быть сложно быстро найти решение.