
Допустим, я назначил Adobe Reader 9.1.0 организационному подразделению.
Теперь я хочу обновить все ПК в этом OU до версии 9.1.2.
Я создал новый пакет для назначения OU, и он будет развернут нормально. Я нашел, как настроить пакет 9.1.2 для обновления пакета 9.1.0, чтобы ему не пришлось передавать полный пакет (если я правильно понял). У меня есть вопросы:
1) Нужно ли мне как-то менять групповую политику 9.1.0? Я знаю, что не могу ее удалить, или опция обновления для пакета 9.1.2 недействительна. Оставить ее там, но изменить ссылку включенной на Нет?
2) Имеет ли значение порядок ссылок между пакетом 9.1.0 и пакетом 9.1.2?
Предпочтительно, чтобы 9.1.0 не был доступен для новых установок, но оставался доступным для обновления 9.1.2 с 9.1.0. Буду признателен за любые советы по этому поводу.
решение1
Именно так я обновляю Adobe Reader (и многие другие продукты), поэтому могу судить об этом, исходя из своего опыта.
Когда мне необходимо установить обновление Adobe Reader (или других пакетов), я делаю это следующим образом:
- Разместите новую версию Adobe Reader в общем ресурсе распространения программного обеспечения DFS моего домена.
- Выполните тестовую тихую установку от имени SYSTEM на тестовом клиентском компьютере и проверьте работоспособность.
- Добавьте новый Adobe Reader в существующий объект групповой политики, где установлен Adobe Reader, отметив его как обязательное обновление для существующей версии Adobe Reader, выбрав при этом «Удалить существующий пакет, затем установить пакет обновления».
- Измените разрешения на назначение нового пакета Adobe Reader, чтобы ограничить развертывание одним тестовым компьютером.
- Загрузите тестовый компьютер и проверьте удаление старого и установку нового. Войдите в систему и проверьте работоспособность.
- Когда я удостоверюсь, что тестирование прошло успешно, изменю разрешение на назначение программного обеспечения для нового Adobe Reader, чтобы разрешить распространение на все предполагаемые клиентские компьютеры.
Компьютеры, на которых уже установлен Adober Reader 9.1.0, удалят старую версию и установят новую. Компьютеры, на которых Adobe Reader вообще не установлен, установят только версию 9.1.2.
Позже, когда выйдет 9.1.3 (или что-то в этом роде), я снова сделаю то же самое. Если я уверен, что все мои старые 9.1.0 удалены, я могу пойти дальше и удалить 9.1.0 из GPO, но я должен быть уверен, что все они удалены, прежде чем я это сделаю.
Технически, возможно применить исправления MSP к точкам установки (например, Adobe Reader 9.1.2 MSP, который может применяться к точкам установки Adobe Reader 9.1.0) и "повторно развернуть" пакет. Я делал это с Microsoft Office в прошлом, но теперь я просто развертываю новый пакет как обновление старого. Единственный раз, когда я бы сделал это "исправление точки установки" сегодня, это еслитолькоMSP были предоставлены поставщиком.
Не выполняйте обновление в другом GPO — делайте это в том же GPO, в котором вы изначально назначили программное обеспечение. Тогда вам не придется беспокоиться о «порядке ссылок». (В любом случае вам действительно не следует беспокоиться о «порядке ссылок». Сядьте и хорошенько посмотрите, как групповая политика создает список объектов политики и применяет их, и все станет понятно. Вся эта чушь о «приоритетах» в групповой политике в текущих операционных системах Microsoft просто сбивает с толку. Все это просто создание списка GPO, начиная с сайта, затем домена, а затем спускаясь к компьютеру или объекту пользователя, а затем применение этого списка в порядке их нахождения. Я не знаю, зачем техническим писателям пытаться сделать это слишком сложным... >вздох<)
Когда вы говорите "...чтобы не пришлось передавать полный пакет", я полагаю, вы предполагаете, что, поскольку у клиентов уже есть некоторая версия Adobe Reader, установка более новой версии приведет к тому, что по сети будет передаваться меньше данных. Это было бы возможно только в том случае, если бы Adobe Reader 9.1.2 MSI был написан для этого. Обычно мне все равно, сколько данных передается по сети, и я не хочу доверять MSI, чтобы он делал все правильно, поэтому я почти всегда выбираю вариант "Удалить существующий пакет, затем установить пакет обновления".
решение2
Лучшим вариантом будет изменить групповую политику 9.1.0, чтобы пакет 9.1.2 был обновлением для программы 9.1.0, а не создавать совершенно новый объект групповой политики.