Установка обновлений для Configuration Manager

Относится к Configuration Manager (Current Branch)

Некоторые обновления для Configuration Manager недоступны в облачной службе Майкрософт. Эти обновления доступны вне диапазона. Примером является исправление ограниченного выпуска для решения конкретной проблемы.

Когда необходимо установить обновление, полученное из Майкрософт:

Обзор

Исправления для Configuration Manager похожи на обновления для других продуктов Майкрософт, таких как SQL Server. Они содержат одно отдельное исправление или пакет, который представляет собой накопительный пакет исправлений.

  • Отдельные обновления включают одно специализированное обновление для определенной версии Configuration Manager.
  • Пакеты обновлений включают несколько обновлений для определенной версии Configuration Manager.
  • Если обновление является пакетом, вы не можете установить отдельные обновления из этого пакета.

Если вы планируете создавать развертывания для установки обновлений на других компьютерах, установите пакет обновлений на сервере сайта центра администрирования (CAS) или сервере первичного сайта.

При запуске пакета обновления происходит следующий процесс:

  • Он извлекает файлы обновлений для каждого применимого компонента из пакета обновления.

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

  • После завершения работы мастера на сервере сайта устанавливаются обновления в пакете, которые применяются к серверу сайта.

Мастер также создает развертывания, которые можно использовать для установки обновлений на других компьютерах. Разверните обновления на других компьютерах с помощью поддерживаемого метода развертывания. Например, пакет развертывания программного обеспечения или System Center Обновления Publisher.

При запуске мастера на сервере сайта создается файл.cab для использования с издателем Обновления. При необходимости можно настроить мастер для создания одного или нескольких пакетов для развертывания программного обеспечения. Эти развертывания можно использовать для установки обновлений для компонентов, таких как клиенты или консоль Configuration Manager. Вы также можете установить обновления вручную на компьютерах, на которые не запущен клиент Configuration Manager.

В Configuration Manager можно обновить следующие три группы:

  • Configuration Manager роли сервера, к которым относятся:

    • Cas

    • Основной сайт

    • Вторичный сайт

    • Удаленный поставщик SMS

  • консоль Configuration Manager

  • клиент Configuration Manager

Примечание.

Обновления для ролей системы сайта устанавливаются в рамках обновления для серверов сайта. Они обслуживаются диспетчером компонентов сайта. Это поведение включает обновления для базы данных сайта и шлюза управления облаком (CMG).

Точки распространения по запросу обслуживаются диспетчером распространения, а не диспетчером компонентов сайта.

Каждый пакет обновления для Configuration Manager является самораспаковываемым .exe файлом (SFX). Этот файл содержит файлы, необходимые для установки обновления в применимых компонентах Configuration Manager. Как правило, файл SFX может содержать следующие файлы:

File Details
<Product version>-QFE-KB<KB article ID>-<platform>-<language>.exe Этот файл является обновлением. Командная строка для этого файла управляется Updatesetup.exe. Пример: CM1511RTM-QFE-KB123456-X64-ENU.exe
Updatesetup.exe Эта программа-оболочка MSI управляет установкой пакета обновлений. При запуске обновления Updatesetup.exe определяет язык интерфейса компьютера, на котором оно выполняется. По умолчанию пользовательский интерфейс обновления представлен на английском языке. Однако если язык интерфейса поддерживается, пользовательский интерфейс отображается на локальном языке компьютера.
License_<language>.rtf Если применимо, каждое обновление содержит один или несколько файлов лицензий для поддерживаемых языков.
<Product&updatetype>-<product version>-<KB article ID>-<platform>.msp Если обновление применяется к консоли или клиентам Configuration Manager, пакет обновления включает в себя отдельные msp-файлы исправлений установщика Windows. Например, ConfigMgr1511-AdminUI-KB1234567-i386.msp для консоли или ConfigMgr1511-client-KB1234567-x64.msp для клиента.

По умолчанию пакет обновления регистрирует свои действия в log-файле на сервере сайта. Файл журнала имеет то же имя, что и пакет обновления, и записывается в папку %SystemRoot%/Temp .

При запуске пакета обновления он извлекает файл с тем же именем, что и пакет обновления, во временную папку на компьютере, а затем запускает Updatesetup.exe. Updatesetup.exe запускает мастер обновления программного обеспечения.

В зависимости от области обновления мастер создает ряд папок в папке установки Configuration Manager на сервере сайта. Структура папок аналогична следующему примеру: \Hotfix\<KB Number>\<Update Type>\<Platform>

В следующей таблице содержатся сведения о папках в структуре папок.

Имя папки Дополнительная информация
<KB Number> Эта папка является идентификатором этого пакета обновления.
<Update type> Эта папка является типом обновления для Configuration Manager. Мастер создает отдельную папку для каждого типа обновления в пакете. Они включают следующие типы:

- Сервер. Включает обновления серверов сайта, серверов баз данных сайта и поставщиков SMS.
- Клиент. Включает обновления для клиента Configuration Manager.
- AdminConsole: включает обновления консоли Configuration Manager

Мастер также создает папку с именем SCUP, которая содержит файл .cab для издателя Обновления.
<Platform> Эта папка зависит от платформы. Он содержит файлы обновления, относящиеся к типу процессора. К этим папкам относятся x64 и I386.

Установка обновлений

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

  • Извлекает файлы обновления

  • Помогает в настройке развертываний

  • Устанавливает применимые обновления на серверных компонентах локального компьютера.

После установки пакета обновлений на сервере сайта можно обновить другие компоненты для Configuration Manager. В следующей таблице описаны действия по обновлению для этих различных компонентов.

Компонент Инструкции
Сервер сайта Развертывайте обновления на удаленном сервере сайта, если вы не решили установить пакет обновлений непосредственно на этом удаленном сервере сайта.
База данных сайта Для удаленных серверов сайта разверните обновления сервера, которые включают обновление в базе данных сайта, если пакет обновлений не установлен непосредственно на этом удаленном сервере сайта.
консоль Configuration Manager После начальной установки консоли Configuration Manager можно установить обновления для консоли на каждом компьютере, на котором она запущена. Вы не можете изменить установочные файлы консоли, чтобы применить обновления во время начальной установки консоли.
Удаленный поставщик SMS Установите обновления для каждого экземпляра поставщика SMS, работающего на компьютере, отличном от сервера сайта, на котором установлен пакет обновлений.
Клиенты Configuration Manager После первоначальной установки клиента Configuration Manager можно установить обновления для клиента Configuration Manager на каждом компьютере, на котором выполняется клиент.

Примечание.

Обновления можно развертывать только на компьютерах с клиентом Configuration Manager.

При переустановке клиента, Configuration Manager консоли или поставщика SMS также переустановите обновления для этих компонентов.

Серверы обновления

Обновления для серверов могут включать обновления для сайтов, базы данных сайта и компьютеров, на которых запущен экземпляр поставщика SMS.

Обновление сайта

Чтобы обновить сайт Configuration Manager, можно установить пакет обновления непосредственно на сервере сайта. Обновления также можно развернуть на сервере сайта после установки пакета обновлений на другом сайте.

При установке обновления на сервере сайта процесс установки обновления управляет другими действиями, необходимыми для применения обновления, например обновлением ролей системы сайта. Исключением является база данных сайта. В следующем разделе содержатся сведения об обновлении базы данных сайта.

Обновление базы данных сайта

Чтобы обновить базу данных сайта, в процессе установки в базе данных сайта запускается файл с именем update.sql . Вы можете настроить процесс обновления для автоматического обновления базы данных сайта или обновить базу данных сайта вручную позже.

Автоматическое обновление базы данных сайта

При установке пакета обновлений на сервере сайта можно выбрать автоматическое обновление базы данных сайта при установке обновления сервера. Это решение применяется только к серверу сайта, на котором устанавливается пакет обновлений, и не применяется к развертываниям, созданным для установки обновлений на удаленных серверах сайта.

Примечание.

При выборе автоматического обновления базы данных сайта процесс обновляет базу данных независимо от того, находится ли она на сервере сайта или на удаленном компьютере.

Важно!

Перед обновлением базы данных сайта создайте резервную копию базы данных сайта. Невозможно удалить обновление базы данных сайта. Сведения о создании резервной копии для Configuration Manager см. в статье Резервное копирование и восстановление для Configuration Manager.

Обновление базы данных сайта вручную

Если вы решили не обновлять базу данных сайта автоматически при установке пакета обновлений на сервере сайта, обновление сервера не изменит базу данных на сервере сайта, где выполняется пакет обновления. Однако развертывания, использующие пакет, созданный для развертывания программного обеспечения или устанавливающий, всегда обновляют базу данных сайта.

Предупреждение

Если обновление включает обновления как для сервера сайта, так и для базы данных сайта, обновление не будет работать до завершения обновления как для сервера сайта, так и для базы данных сайта. Пока обновление не будет применено к базе данных сайта, сайт находится в неподдерживаемом состоянии.

  1. На сервере сайта остановите службу SMS_SITE_COMPONENT_MANAGER . Затем остановите службу SMS_EXECUTIVE .

  2. Закройте консоль Configuration Manager.

  3. Запустите скрипт обновления с именем update.sql в базе данных этого сайта. Сведения о запуске скрипта для обновления базы данных SQL Server см. в документации по версии SQL Server, используемой для сервера базы данных сайта.

    Совет

    При установке пакета обновлений он извлекает файл update.sql в следующее расположение на сервере сайта: \\<Server Name>\SMS_<Site Code>\Hotfix\<KB Number>\update.sql.

  4. Перезапустите службы, остановленные на предыдущем шаге.

Обновление компьютера с поставщиком SMS

После установки пакета обновлений, включающего обновления для поставщика SMS, разверните обновление на каждом компьютере, на котором запущен поставщик SMS. Единственным исключением является экземпляр поставщика SMS, который ранее был установлен на сервере сайта, где устанавливается пакет обновлений. Локальный экземпляр поставщика SMS на сервере сайта обновляется при установке пакета обновления.

Если вы удалите, а затем переустановите поставщик SMS на компьютере, переустановите обновление для поставщика SMS на этом компьютере.

Обновление клиентов

При установке обновления, включающего обновления для клиента Configuration Manager, вы можете автоматически обновить клиенты с установкой обновления или вручную обновить клиенты позже. Дополнительные сведения об автоматическом обновлении клиентов см. в статье Обновление клиентов для компьютеров Windows.

Обновления можно развертывать с помощью издателя Обновления или пакета развертывания программного обеспечения. Вы также можете вручную установить обновление на каждом клиенте. Дополнительные сведения об использовании развертываний для установки обновлений см. в статье Развертывание обновлений для Configuration Manager.

Важно!

При установке обновлений для клиентов и пакет обновления включает обновления для серверов, установите обновления сервера на первичном сайте, которому назначены клиенты.

Чтобы вручную установить обновление клиента, запустите Msiexec.exe на каждом клиенте Configuration Manager. Включите MSP-файл обновления клиента для конкретной платформы в командную строку. Например, для обновления клиента можно использовать следующую командную строку:

msiexec.exe /p \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\Client\<Platform>\<msp> /L\*v <logfile> REINSTALLMODE=mous REINSTALL=ALL

Обновление Configuration Manager консолей

Чтобы обновить консоль Configuration Manager, установите обновление на компьютере, на котором запущена консоль.

Важно!

При установке обновлений для консоли Configuration Manager, а пакет обновлений включает обновления для серверов, также установите обновления сервера на сайте, используемом с консолью Configuration Manager.

Если на обновляемом компьютере работает клиент Configuration Manager:

  • Для установки обновления можно использовать развертывание. Дополнительные сведения об использовании развертываний для установки обновлений см. в статье Развертывание обновлений для Configuration Manager.

  • Если вы вошли на клиентский компьютер, запустите установку в интерактивном режиме.

Чтобы вручную установить обновление консоли Configuration Manager, выполните Msiexec.exe. Включите msp-файл обновления консоли Configuration Manager в командную строку. Например, можно использовать следующую командную строку для обновления консоли Configuration Manager:

msiexec.exe /p \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\AdminConsole\<Platform>\<msp> /L\*v <logfile> REINSTALLMODE=mous REINSTALL=ALL

Развертывание обновлений для Configuration Manager

После установки пакета обновлений на сервере сайта можно использовать один из следующих трех методов для развертывания обновлений на других компьютерах.

Установка обновлений с помощью издателя Обновления

При установке пакета обновлений на сервере сайта мастер установки создает файл каталога для издателя Обновления. Этот файл можно использовать для развертывания обновлений на соответствующих компьютерах. Мастер всегда создает этот каталог, даже если выбран параметр Использовать пакет и программу для развертывания этого обновления.

Каталог для издателя Обновления называется SCUPCatalog.cab. Он находится в следующем расположении на компьютере, где вы запустили пакет обновления: \\<ServerName>\SMS_<SiteCode>\Hotfix\<KB Number>\SCUP\SCUPCatalog.cab

Важно!

Файл SCUPCatalog.cab создается с помощью путей, относящихся к серверу сайта, на котором установлен пакет обновлений. Его нельзя использовать на других серверах сайта.

После завершения работы мастера импортируйте каталог в Обновления Publisher. Затем используйте обновления программного обеспечения для развертывания обновлений. Дополнительные сведения см. в разделе System Center Обновления Publisher.

Импорт обновлений в издатель Обновления

  1. Запустите консоль издателя Обновления и выберите Импорт.

  2. На странице Тип импорта мастера импорта программного обеспечения Обновления каталога выберите Указать путь к каталогу для импорта. Затем укажите файл SCUPCatalog.cab.

  3. Нажмите кнопку Далее, а затем нажмите кнопку Далее еще раз.

  4. В окне Предупреждение системы безопасности — проверка каталога выберите Принять. Закройте мастер после его завершения.

  5. Выберите обновление, которое требуется развернуть, а затем щелкните Опубликовать.

  6. На странице Параметры публикации мастера публикации программного обеспечения Обновления выберите Полное содержимое, а затем нажмите кнопку Далее.

  7. Завершите работу мастера, чтобы опубликовать обновления.

Установка обновлений с помощью развертывания программного обеспечения

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

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

Примечание.

Пакет для серверов содержит обновления для следующих компонентов:

  • Сервер сайта
  • Поставщик SMS
  • База данных сайта

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

После завершения работы мастера просмотрите пакеты в консоли Configuration Manager. Перейдите к узлу Пакеты в рабочей области Библиотека программного обеспечения . Используйте стандартный процесс для развертывания пакетов программного обеспечения на Configuration Manager клиентах. Когда пакет выполняется на клиенте, он устанавливает обновления для применимых компонентов Configuration Manager на клиентском компьютере.

Дополнительные сведения о развертывании пакетов в Configuration Manager клиентах см. в разделе Пакеты и программы.

Создание коллекций для развертывания обновлений в Configuration Manager

Вы можете развернуть определенные обновления на соответствующих клиентах. Приведенные ниже сведения помогут вам создать коллекции устройств для различных компонентов для Configuration Manager.

Компонент Configuration Manager Инструкции
Сервер CAS Создайте прямой запрос членства и добавьте сервер CAS.
Все серверы первичного сайта Создайте запрос прямого членства и добавьте каждый сервер первичного сайта.
Все серверы вторичного сайта Создайте прямой запрос на членство и добавьте каждый сервер вторичного сайта.
Все клиенты x86 Создайте коллекцию со следующими критериями запроса: Select * from SMS_R_System inner join SMS_G_System_SYSTEM on SMS_G_System_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SYSTEM.SystemType = "X86-based PC"
Все клиенты x64 Создайте коллекцию со следующими критериями запроса: Select * from SMS_R_System inner join SMS_G_System_SYSTEM on SMS_G_System_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SYSTEM.SystemType = "X64-based PC"
Все компьютеры, на которые запущена консоль Configuration Manager Создайте прямой запрос членства и добавьте каждый компьютер.
Удаленные компьютеры с экземпляром поставщика SMS Создайте прямой запрос членства и добавьте каждый компьютер.

Примечание.

Чтобы обновить базу данных сайта, разверните обновление на сервере сайта для этого сайта.

Дополнительные сведения см. в разделе Создание коллекций.