Использование Web Deploy, вероятно, является одним из самых простых способов: вы можете сделать это непосредственно на работающем сервере или в автономном пакете (zip-файл), а затем применить его в любое время.
Скачать по адресу: http://www.iis.net/download/WebDeploy
Простая командная строка, например:
msdeploy.exe -verb:sync -source:apphostconfig="Default Web Site" -dest:apphostconfig="Default Web Site",computername=Server2 -whatif
-whatif говорит ему просто сообщить различия, которые он создаст, и если вы удалите его, он применит все изменения для синхронизации (если он не существует, он создаст его).
Образец: http://learn.iis.net/page.aspx/446/synchronize-iis-7/
это круто, потому что это может принести также файлы содержимого, COM-объекты, сборки в GAC, ключи реестра, сертификаты, привязки ssl и многое другое.