2013-06-04 4 views
1

Я написал сценарий командной оболочки для развертывания веб-приложения на сервере Win2k8 (IIS 7), но я узнал, что производственный сервер на самом деле является Win2k3 (IIS 6), а сценарий powershell не выполняет функции, которые я хочу.Совместимый сценарий развертывания

В настоящее время сценарий развертывания работает только для IIS 7.0

Скрипт PowerShell выполняет следующие функции

  • Проверьте, существует ли AppPool

    1а) Если не создавать AppPool с учетными данными

    1b) Если Apppool существует Остановить приложение

  • Run M-SDeploy Команда для установки веб-приложения на локальной машине

  • Bind Веб-приложение для AppPool (Созданный на шаге 1)

  • Запуск AppPool

Есть ли какая-либо инфраструктура оболочки питания, которая может работать как на IIS 6 & 7.0. Или мне нужно сначала проверить мой сценарий развертывания, будет ли целевой компьютер WIN2k3 или WIN 2k8 , а затем запустить соответствующий сценарий развертывания.

Пожалуйста, предложите мне лучший способ, чтобы написать совместимый сценарий развертывания для обоих IIS 6 & 7.0 и дайте мне знать, если вам нужна дополнительная информация

+0

любое окончательное решение с полным образцом исходного кода, работающим над этим? – Kiquenet

ответ

0

Там было много изменений между этими операционными системами и IIS версии, любому, кто нацелен на более высокую версию, лучше писать сценарии, которые используют новые возможности. Просмотрите источник Carbon - http://get-carbon.org/, чтобы узнать, может ли он быть полезен вашему делу. Он использует appcmd для шагов IIS и может дать вам несколько указателей.

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