Назад | Перейти на главную страницу

Что такое функция MSMQ-Container и почему ее нет в Windows 2008 R2

Я пытаюсь создать сценарий для установки роли веб-сервера для нашего приложения с помощью PowerShell и DISM. Приложению требуются следующие функции для поддержки MSMQ (за исключением функций IIS для краткости): * MSMQ-Container * MSMQ-Server * MSMQ-ADIntegration * MSMQ-HTTP

Я могу установить эти функции с помощью DISM / Online / Enable-Feature: xxx отлично в Windows 7, но когда я пытаюсь установить MSMQ-Container на компьютере с Windows 2008 R2, я получаю следующую ошибку:

Ошибка: 0x800f080c

Имя функции MSMQ-Container неизвестно.

Если я оставлю его, остальные функции MSMQ будут правильно установлены в Windows 2008 R2, но затем скрипт не работает в Windows 7 с этой ошибкой:

Ошибка: 50

Операция завершена, но функция MSMQ-Server не включена. Сначала убедитесь, что следующие родительские функции включены. Если они уже включены, обратитесь к файлу журнала для дальнейшей диагностики. MSMQ-контейнер

Думаю, вопрос в том, что это MSMQ-контейнер а мне это нужно?

Если нет, то, думаю, мне нужно настроить сценарий для использования разных пакетов на W7 и W2k8r2 ..

Этот блог группы продуктов MSMQ может помочь:

«Автоматизируйте установку MSMQ» http://blogs.msdn.com/b/motleyqueue/archive/2007/10/20/automate-your-msmq-installation.aspx

что говорит

  • MSMQ-Container в Vista на самом деле не представляет собой компонент или службу, поэтому его установка вам не поможет. В то же время, попытка установить только MSMQ-Server тоже не приведет вас туда, куда вы собираетесь. Если вам нужна только самая базовая функциональность сервера MSMQ, вам необходимо установить MSMQ-Container и MSMQ-Server вместе.