Средство сброса обновлений

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

Начиная с версии 1706, Configuration Manager первичные сайты и сайты центра администрирования включают средство сброса Configuration Manager обновления CMUpdateReset.exe. Используйте средство для устранения проблем, когда при загрузке или репликации обновлений в консоли возникают проблемы. Средство находится в папке \cd.latest\SMSSETUP\TOOLS сервера сайта.

Это средство можно использовать с любой поддерживаемой версией текущей ветви.

Используйте это средство, если обновление в консоли еще не установлено и находится в состоянии сбоя. Состояние сбоя означает, что загрузка обновления выполняется, но зависает или занимает слишком много времени. Долгое время считается на несколько часов больше, чем ваши исторические ожидания для пакетов обновлений аналогичного размера. Это также может быть сбоем при репликации обновления на дочерние первичные сайты.

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

Предварительные требования

Учетной записи, используемой для запуска средства, требуются следующие разрешения:

  • Разрешения на чтение и запись для базы данных сайта центра администрирования и для каждого первичного сайта в иерархии. Чтобы задать эти разрешения, можно добавить учетную запись пользователя в качестве члена db_datawriter и db_datareaderпредопределенных ролей базы данных в Configuration Manager базе данных каждого сайта. Средство не взаимодействует со вторичными сайтами.
  • Локальный администратор на сайте верхнего уровня иерархии.
  • Локальный администратор на компьютере, на котором размещена точка подключения службы.

Вам потребуется GUID пакета обновления, который требуется сбросить. Чтобы получить GUID, выполните следующие действия:

  1. В консоли перейдите в раздел Администрирование>Обновления и обслуживание.
  2. В области отображения щелкните правой кнопкой мыши заголовок одного из столбцов (например , State), а затем выберите Команду guid пакета , чтобы добавить этот столбец на дисплей.
  3. В столбце теперь отображается GUID пакета обновления.

Совет

Чтобы скопировать GUID, выберите строку пакета обновления, который требуется сбросить, а затем используйте клавиши CTRL+C, чтобы скопировать эту строку. Если вставить скопированный фрагмент в текстовый редактор, можно скопировать только GUID для использования в качестве параметра командной строки при запуске средства.

Запуск средства

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

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

  • SQL Server на сайте верхнего уровня иерархии.
  • Имя базы данных сайта на сайте верхнего уровня.
  • GUID пакета обновления, который требуется сбросить.

В зависимости от состояния обновления средство определяет дополнительные серверы, необходимые для доступа.

Если пакет обновления находится в состоянии после скачивания , средство не очищает пакет. В качестве варианта можно принудительно удалить успешно скачаемое обновление с помощью параметра force delete (см. параметры командной строки далее в этом разделе).

После запуска средства:

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

Параметры командной строки:

Параметр Описание
-S <FQDN SQL Server сайта верхнего уровня> Required
Укажите полное доменное имя SQL Server, в котором размещается база данных сайта верхнего уровня иерархии.
-D <Имя базы данных> Required
Укажите имя базы данных на сайте верхнего уровня.
-P <Package GUID> Required
Укажите GUID для пакета обновления, который требуется сбросить.
-I <SQL Server имя экземпляра> Необязательное
Определите экземпляр SQL Server, на котором размещается база данных сайта.
-FDELETE Необязательное
Принудительное удаление успешно скачаного пакета обновления.

Примеры.
В типичном сценарии требуется сбросить обновление, у которого возникли проблемы с загрузкой. Полное доменное имя SQL Server — server1.fabrikam.com, база данных сайта — CM_XYZ, а GUID пакета — 61F16B3C-F1F6-4F9F-8647-2A524B0C802C. Запуск: CMUpdateReset.exe -S server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C

В более экстремальном сценарии требуется принудительное удаление проблемного пакета обновления. Полное доменное имя SQL Server — server1.fabrikam.com, база данных сайта — CM_XYZ, а GUID пакета — 61F16B3C-F1F6-4F9F-8647-2A524B0C802C. Выполните команду :CMUpdateReset.exe -FDELETE -S server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C