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

Невозможно создать групповую политику в Windows Server 2003 для установки программного обеспечения

Это моя первая попытка создать групповую политику для установки программного продукта на компьютеры в нашем домене. Когда я пытаюсь добавить пакет, я получаю следующую ошибку:

Не удалось добавить операцию. Невозможно извлечь информацию о развертывании из пакета. Запустите проверку пакета, чтобы убедиться, что пакет правильный.

Вот шаги, которые я предпринял, чтобы добраться до этого момента:

  1. В Active Directory щелкните правой кнопкой мыши домен и выберите «Свойства».
  2. Нажмите кнопку New, чтобы создать новый объект групповой политики.
  3. Названный объект
  4. Выделил новый объект групповой политики и нажал кнопку «Изменить».
  5. В диалоговом окне редактора групповой политики в разделе Компьютер | Настройки программного обеспечения | В узле «Установка программного обеспечения» щелкните правой кнопкой мыши и выберите команду «Новый пакет».
  6. Путь к файлу MSI является допустимым путем UNC (общий ресурс, в котором находится файл MSI, предоставлен пользователям в нашем домене - полный контроль).
  7. Нажмите «Открыть», чтобы выбрать файл MSI.
  8. В диалоговом окне «Развертывание программного обеспечения» выберите «Назначено» и нажмите «ОК».
  9. Через несколько секунд (10-15 секунд) отображается сообщение об ошибке, описанное выше.

Действия по устранению неполадок, которые я пробовал на сегодняшний день:

  1. Убедился, что программное обеспечение еще не установлено на сервере
  2. Использовал файл MSI для установки программного обеспечения на другой компьютер, чтобы убедиться, что MSI работает.
  3. Проверено, что на томе Windows на сервере достаточно свободного дискового пространства (более 100 ГБ).

Некоторые пакеты .msi не предназначены для без присмотра монтаж. Это может объяснить, почему он установился нормально, когда вы запустили его вручную. Я видел это пару раз при извлечении .msi из .exe. Как сказал Эван, вы делаете все возможное, чтобы это сработало.

Тогда это плохое моджо. Это не то, что вы делаете со своей процедурой, а скорее что-то не так с MSI. Вы собрали MSI самостоятельно или сторонним производителем? Если это сторонняя компания, указывает ли производитель, что MSI работает в этом типе сценария развертывания?

Я не могу сказать вам, какие именно проверки вы должны выполнить, потому что я точно не знаю, что делает Windows, когда «извлекает» «информацию о развертывании» из MSI. Я знаю, что видел это с парой довольно плохо сделанных MSI сторонних производителей. Я полагаю, что в конечном итоге я отказался от них, сам распаковал содержимое и переупаковал их в MSI с WiX.

(Это одно из тех мест в Windows, где мне бы хотелось иметь некоторое представление об исходном коде ...)