Звучит как работа для MSDeploy.Поставляется с командлетами PowerShell (и обычным исполняемым файлом консоли).
http://www.iis.net/download/webdeploy
Функции
- Полная интеграция с IIS 7.0 Managerи интерфейс Visual Studio 2010 для создания пакетов и их развертывания на компьютере как локально, так и удаленно.
- Бесшовная интеграция с установщиком веб-платформы для простой и легкой установки веб-приложений сообщества.
Упаковка веб-приложения:
Возможность упаковки веб-приложения или всего сайта, включая связанные базы данных.
Возможность упаковки ACL, COM, GAC и параметров реестра.
Поддерживает как действующие серверы, так и сжатые пакеты в качестве источника или назначения.
Развертывание веб-приложения:
Административные привилегии не требуются для развертывания веб-приложений.
Возможность добавления мощныхпунктметров для изменения текста в файлах при их развертывании (например, запрос на замену строки подключения при развертывании из QA в промежуточные среды).
Интеграция со службой веб-управления IIS 7.0 (WMSVC)) для удаленного развертывания не администраторами.
Администраторы сервера имеют детальный контроль над выполняемыми операциями и могут делегировать задачи не администраторам.
Миграция и синхронизация веб-сервера:
Возможность синхронизации или миграции всего веб-сервера, веб-сайта или приложения.Синхронизирует только данные, которые были изменены.
Возможность обнаруживать отсутствующие зависимости во время синхронизации.
Автоматически собирает контент, конфигурацию IIS, сертификаты SSL иКонфигурация ASP.NET при синхронизации веб-сайта.
В дополнение к IIS Manager и Visual Studio 10 задачи можно выполнять с помощью командной строки или общедоступных API.
-Oisn