Установка msi через gpo
Обновлено: 02.12.2024
В этой статье описывается, как использовать групповую политику для автоматического распространения программ на клиентские компьютеры или пользователей.
Применимо к: Windows Server 2012 R2
Исходный номер базы знаний: 816102
Обзор
Вы можете использовать групповую политику для распространения компьютерных программ следующими способами:
Вы можете назначить распространение программы пользователям или компьютерам. Если вы назначаете программу пользователю, она устанавливается, когда пользователь входит в систему. Когда пользователь впервые запускает программу, установка завершается. Если вы назначаете программу компьютеру, она устанавливается при запуске компьютера и доступна для всех пользователей, которые входят в систему на компьютере. Когда пользователь впервые запускает программу, установка завершается.
Вы можете опубликовать дистрибутив программы для пользователей. Когда пользователь входит в систему, опубликованная программа отображается в диалоговом окне «Установка и удаление программ», откуда ее можно установить.
Для автоматической установки программы групповой политики Windows Server 2003 требуются клиентские компьютеры под управлением Microsoft Windows 2000 или более поздней версии.
Создать точку распространения
Чтобы опубликовать или назначить компьютерную программу, создайте точку распространения на сервере публикации, выполнив следующие действия:
- Войдите на сервер как администратор.
- Создайте общую сетевую папку, в которую вы поместите пакет установщика Windows (файл .msi), который хотите распространить.
- Установите разрешения для общего ресурса, чтобы разрешить доступ к пакету распространения.
- Скопируйте или установите пакет в точку распространения. Например, чтобы распространить файл .msi, запустите административную установку ( setup.exe /a ), чтобы скопировать файлы в точку распространения.
Создать объект групповой политики
Чтобы создать объект групповой политики (GPO) для распространения программного пакета, выполните следующие действия:
- Запустите оснастку «Пользователи и компьютеры Active Directory». Для этого нажмите «Пуск», выберите «Администрирование», а затем щелкните «Пользователи и компьютеры Active Directory».
- В дереве консоли щелкните правой кнопкой мыши свой домен и выберите "Свойства".
- Перейдите на вкладку "Групповая политика" и нажмите "Создать".
- Введите имя новой политики и нажмите клавишу ВВОД.
- Нажмите "Свойства", а затем перейдите на вкладку "Безопасность".
- Снимите флажок "Применить групповую политику" для групп безопасности, к которым вы не хотите применять эту политику.
- Установите флажок "Применить групповую политику" для групп, к которым вы хотите применить эту политику.
- Когда закончите, нажмите "ОК".
Назначить пакет
Чтобы назначить программу компьютерам под управлением Windows Server 2003, Windows 2000 или Windows XP Professional или пользователям, которые входят в систему на одной из этих рабочих станций, выполните следующие действия:
Запустите оснастку "Пользователи и компьютеры Active Directory", нажав "Пуск", выбрав "Администрирование", а затем "Пользователи и компьютеры Active Directory".
В дереве консоли щелкните правой кнопкой мыши свой домен и выберите "Свойства".
Перейдите на вкладку "Групповая политика", выберите нужную политику и нажмите "Изменить".
В разделе "Конфигурация компьютера" разверните "Настройки программного обеспечения".
Щелкните правой кнопкой мыши «Установка программного обеспечения», выберите «Создать» и выберите «Упаковать».
В диалоговом окне "Открыть" введите полный путь универсального соглашения об именах (UNC) к нужному общему установочному пакету. Например, \\ \\ .msi .
Не используйте кнопку "Обзор" для доступа к местоположению. Убедитесь, что вы используете путь UNC к общему установочному пакету.
Нажмите "Открыть".
Нажмите «Назначено», а затем нажмите «ОК». Пакет указан на правой панели окна групповой политики.
Закройте оснастку "Групповая политика", нажмите "ОК", а затем закройте оснастку "Пользователи и компьютеры Active Directory".
При запуске клиентского компьютера пакет управляемого программного обеспечения устанавливается автоматически.
Опубликовать пакет
Чтобы опубликовать пакет для пользователей компьютеров и сделать его доступным для установки из списка "Установка и удаление программ" на панели управления, выполните следующие действия:
Запустите оснастку "Пользователи и компьютеры Active Directory", нажав "Пуск", выбрав "Администрирование", а затем "Пользователи и компьютеры Active Directory".
В дереве консоли щелкните правой кнопкой мыши свой домен и выберите "Свойства".
Перейдите на вкладку "Групповая политика", выберите нужную политику и нажмите "Изменить".
В разделе "Конфигурация пользователя" разверните "Настройки программного обеспечения".
Щелкните правой кнопкой мыши «Установка программного обеспечения», выберите «Создать» и выберите «Упаковать».
В диалоговом окне "Открыть" введите полный путь UNC к нужному общему пакету установщика. Например, \\файловый сервер\общий ресурс\имя файла.msi .
Не используйте кнопку "Обзор" для доступа к местоположению.Убедитесь, что вы используете путь UNC к общему установочному пакету.
Нажмите "Открыть".
Нажмите "Опубликовать", а затем нажмите "ОК".
Пакет отображается в правой части окна групповой политики.
Закройте оснастку "Групповая политика", нажмите "ОК", а затем закройте оснастку "Пользователи и компьютеры Active Directory".
Протестируйте пакет.
Поскольку существует несколько версий Windows, следующие шаги могут отличаться на вашем компьютере. Если это так, см. документацию по продукту, чтобы выполнить эти действия.
- Войдите на рабочую станцию под управлением Windows 2000 Professional или Windows XP Professional, используя учетную запись, для которой вы опубликовали пакет.
- В Windows XP нажмите "Пуск" и выберите "Панель управления".
- Дважды щелкните "Установка и удаление программ", а затем нажмите "Добавить новые программы".
- В списке «Добавить программы из вашей сети» выберите программу, которую вы опубликовали, а затем нажмите «Добавить». Программа установлена.
- Нажмите "ОК", а затем "Закрыть".
Повторно развернуть пакет
В некоторых случаях может потребоваться повторное развертывание пакета программного обеспечения (например, при обновлении или изменении пакета). Чтобы повторно развернуть пакет, выполните следующие действия:
Запустите оснастку "Пользователи и компьютеры Active Directory", нажав "Пуск", выбрав "Администрирование", а затем "Пользователи и компьютеры Active Directory".
В дереве консоли щелкните правой кнопкой мыши свой домен и выберите "Свойства".
Перейдите на вкладку "Групповая политика", выберите объект групповой политики, который вы использовали для развертывания пакета, а затем нажмите "Изменить".
Разверните контейнер «Параметры программного обеспечения», содержащий элемент установки программного обеспечения, который вы использовали для развертывания пакета.
Нажмите на контейнер установки программного обеспечения, содержащий пакет.
На правой панели окна групповой политики щелкните программу правой кнопкой мыши, выберите Все задачи, а затем щелкните Повторное развертывание приложения. Вы получите следующее сообщение:
Повторное развертывание этого приложения приведет к повторной установке приложения везде, где оно уже установлено. Хотите продолжить?
Нажмите "Да".
Закройте оснастку "Групповая политика", нажмите "ОК", а затем закройте оснастку "Пользователи и компьютеры Active Directory".
Удалить пакет
Чтобы удалить опубликованный или назначенный пакет, выполните следующие действия:
- Запустите оснастку «Пользователи и компьютеры Active Directory». Для этого нажмите «Пуск», выберите «Администрирование», а затем щелкните «Пользователи и компьютеры Active Directory».
- В дереве консоли щелкните правой кнопкой мыши свой домен и выберите "Свойства".
- Перейдите на вкладку "Групповая политика", выберите объект групповой политики, который вы использовали для развертывания пакета, а затем нажмите "Изменить".
- Разверните контейнер «Параметры программного обеспечения», содержащий элемент установки программного обеспечения, который вы использовали для развертывания пакета.
- Нажмите на контейнер установки программного обеспечения, содержащий пакет.
- На правой панели окна групповой политики щелкните правой кнопкой мыши программу, выберите Все задачи и нажмите Удалить.
- Выполните одно из следующих действий:
- Нажмите «Немедленно удалить программное обеспечение для пользователей и компьютеров», а затем нажмите «ОК».
- Нажмите «Разрешить пользователям продолжать использовать программное обеспечение, но запретить новые установки», а затем нажмите «ОК».
- Закройте оснастку «Групповая политика», нажмите «ОК», а затем закройте оснастку «Пользователи и компьютеры Active Directory».
Устранение неполадок
Опубликованные пакеты отображаются на клиентском компьютере после того, как вы используете групповую политику для их удаления.
Эта ситуация может возникнуть, когда пользователь установил программу, но не использовал ее. Когда пользователь впервые запускает опубликованную программу, установка завершается. Затем групповая политика удаляет программу.
При развертывании агента с помощью групповой политики необходимо создать файл конфигурации, в который будут включены ваши уникальные параметры. (Вы можете получить доступ к установщику Orca для Windows 7, Windows 8, Windows 8.1 и Windows 10, загрузив Windows SDK) Файлы агента зависят от архитектуры. Вы должны создать отдельные файлы преобразования для 32-битных и 64-битных агентов. Примечание. Этот параметр разработан специально для развертывания групповой политики. Если вы хотите развернуть агент вручную или с помощью командной строки и сценария, выберите параметр «Загрузить агент SysAid для Windows» в разделе «Настройки» > «Сетевое обнаружение» > «Загрузки». Чтобы развернуть агент с помощью групповой политики с помощью MSI:
- Откройте SysAidAgent.msi с помощью Orca и нажмите «Преобразовать» > «Новое преобразование».
- На панели "Таблицы" нажмите "Свойство". Вы должны найти те же параметры, которые описаны выше.
- Вы должны изменить как минимум параметры ACCOUNT, SERIAL и SERVERURL, а также можете изменить дополнительные параметры в списке ниже. Примечание. Применяются следующие значения по умолчанию, но они отображаются как «NULL». Нет необходимости добавлять значения по умолчанию, и попытки добавить их снова могут привести к ошибке пользователя.
- РАЗРЕШИТЬ ДИСТАНЦИОННОЕ УПРАВЛЕНИЕ (значение по умолчанию = "-1")
- ALLOWSUBMITSR (значение по умолчанию = "-1")
- CONFIRMRC (значение по умолчанию = "-1")
- ENABLESYSAIDPS (значение по умолчанию = "0")
- FORMATHOTKEY (значение по умолчанию = ”F11″)
- ГОРЯЧАЯ КЛАВИША (значение по умолчанию = "122")
- ИНТЕРВАЛ (значение по умолчанию = "30")
- LOGLEVEL (значение по умолчанию = "0")
- SUBMITSRSHORTCUT (значение по умолчанию = "SysAid")
- SYSTEMPROXYSETTING (значение по умолчанию = "-1")
- АДРЕС ПРОКСИ СЕРВЕРА (значение по умолчанию = нет)
- SERVERPROXYPORT (значение по умолчанию = нет)
- SERVERPROXYUSERNAME (значение по умолчанию = нет)
- SERVERPROXYPASSWORD (значение по умолчанию = нет)
- ENABLEDVIDEOTICKETE (значение по умолчанию = "-1")
При использовании версии 18.1.50 и выше добавьте в файл следующие параметры:
- RDSNAME (значение по умолчанию = нет)
- RDSURL (значение по умолчанию = нет)
Теперь вы можете использовать файлы MSI и MST для публикации агента с помощью групповой политики. Чтобы развернуть пакет MSI с созданным файлом MST, добавьте пакет в раздел «Конфигурация компьютера» групповой политики.
- Откройте редактор объектов групповой политики.
- Разверните раздел Конфигурация компьютера > Параметры программного обеспечения.
- В контекстном меню выберите «Установка программного обеспечения» > «Создать» > «Пакет…».
- Укажите на файл SysAidAgent.msi. Примечание. Очень важно, чтобы путь к MSI-файлу SysAid и MST-файлу не был локальным или через сетевой диск. Скорее, путь должен быть через общую сетевую папку, доступную из любой точки вашей сети, и для которой у всех есть как минимум разрешения на чтение.
- В разделе "Метод развертывания" выберите "Дополнительно". Если вы выберете другой вариант, вы не сможете применить созданный файл MST.
- Добавьте имя для пакета для упрощения идентификации (например, SysAid Agent 32).
- Только для 32-разрядной версии MSI. На вкладке «Развертывание» нажмите «Дополнительно», снимите флажок «Сделать это 32-разрядное приложение x86 доступным для компьютеров Win64» и нажмите «ОК». MSI от установки на 64-разрядных машинах.
- Перейдите на вкладку "Модификации" и нажмите "Добавить".
- Укажите соответствующий файл MST. Опять же, очень важно использовать UNC для файла (к общему сетевому ресурсу), а не путь к локальному или сетевому диску.
Рекомендуемые настройки объекта групповой политики
Мы рекомендуем указать следующие параметры в GPO (групповой политике), чтобы обеспечить беспрепятственный процесс распространения MSI:
Групповая политика — это функция Windows Server, с помощью которой администраторы могут устанавливать программное обеспечение на все компьютеры пользователей. Это можно сделать удаленно без ручного вмешательства. GPO — это сокращение от Group Policy. Он становится настолько популярным среди компаний, потому что может сделать развертывание понятным и простым благодаря технологии групповой политики.
Оглавление
Видео YouTube о развертывании GPO:
Функция GPSI недоступна из локального объекта групповой политики (т. е. при запуске gpedit.msc). Microsoft не реализовала эту функцию в локальном GPO. Поэтому вам потребуется установка Active Directory, чтобы начать использовать эту функцию. Создав объект групповой политики с помощью консоли управления групповыми политиками Microsoft (GPMC) или оснастки MMC «Пользователи и компьютеры AD», отредактируйте этот объект групповой политики, чтобы вызвать оснастку MMC редактора групповой политики.
Вы можете развернуть программное обеспечение с помощью GPSI как для каждого компьютера, так и для каждого пользователя. Компонент для каждого компьютера можно найти в редакторе GP в разделе Конфигурация компьютера\Параметры программного обеспечения\Установка программного обеспечения (см. рис. 1 ниже), а компонент развертывания для каждого пользователя — в разделе Конфигурация пользователя\Параметры программного обеспечения\Установка программного обеспечения. 1.1 Создание точки распространенияЛучший способ развернуть пакеты с помощью GPSI — использовать функцию распределенной файловой системы (DFS), встроенную в Windows Server.Эта функция позволяет абстрагировать путь к файлу от физического местоположения файла, поэтому, если вам нужно переместить пакеты приложений с одного сервера на другой, путь к файлу, хранящемуся в объекте групповой политики для этого пакета, не нужно будет изменять. Это особенно важно, поскольку встроенная функция GPSI не поддерживает изменение пути к уже существующим пакетам — вам необходимо создать новый пакет, что повлияет на клиентов, которые уже установили пакет через групповую политику. Первым шагом в развертывании MSI через объект групповой политики является создание точки распространения на сервере публикации. Это можно сделать, выполнив следующие действия:
1.2 Создание объекта групповой политикиПакет MSI развертывается (распространяется) через объект групповой политики как объект групповой политики. Чтобы создать объект для своего пакета, выполните следующие действия:
1.3 Назначение пакета MSIПакет может быть назначен для каждого пользователя или для каждой машины. Кроме того, если пакет назначен, он будет автоматически установлен автоматически. Чтобы назначить пакет, выполните следующие действия:
1.4. Публикация пакета MSI
|