2011-01-17 3 views
4

Мне нужно написать сценарий powershell, который будет устанавливать веб-приложение моей команды и все зависимости веб-приложения (т. Е. Telerik, asp.net mvc3, сторонние сборки) одним нажатием кнопки , Это возможно? Или кто-то должен нажать «Далее», чтобы пройти мастер установки?Автоматизация установки приложений с помощью Powershell

ответ

5

Звучит как работа для MSDeploy. Это поставляется с PowerShell командлетов (и обычный консольный исполняемый файл.)

http://www.iis.net/download/webdeploy

Особенности

  • Бесшовная интеграция с IIS 7.0 Manager, и Visual Studio 2010 интерфейс для создания пакетов и разместившей их на машину, и локально и удаленно.
  • Полная интеграция с сетью Платформа Installer для установки веб-приложений сообщества просто и легко.

Веб упаковка Применение:

  • Возможность упаковать веб-приложение или весь сайт, включая связанные базы данных.

  • Возможность установки списков ACL, COM, GAC и .

  • Поддерживает как прямые серверы, так и zipped пакеты в качестве источника или назначения. развертывание приложений

Web:

  • Административные привилегии не требуется для того, чтобы развернуть Web приложений.

  • Возможность добавления мощных параметров текста изменения в файлах, когда они развернутых (например, побуждение к заменить строку соединения при развертывании от QA к постановке среды).

  • Интеграция с IIS 7.0 Web Служба управления (WMSVC) для удаленных развертывание неадминистраторами.

  • Администраторы сервера имеют зернистую контроль над операциями, которые могут быть выполнены и может делегировать задачи для не являющихся администраторами.миграция

Веб-сервер и синхронизации:

  • Возможность синхронизировать или перенести весь веб-сервер, веб-сайт или приложение . Синхронизирует только измененные данные .

  • Возможность обнаружения отсутствующих зависимостей во время синхронизации.

  • Автоматически собирает содержимое, IIS конфигурацию, SSL сертификаты и конфигурации ASP.NET при синхронизации с веб-сайт.

В дополнение к диспетчеру IIS и Visual Studio 10 задачи могут выполняться с использованием командной строки или общедоступных API.

-Oisn

Смежные вопросы