Автоматизировать установку приложений с помощью Powershell - PullRequest
4 голосов
/ 17 января 2011

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

1 Ответ

5 голосов
/ 17 января 2011

Звучит как работа для 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...