Поделиться через


SEDO Configuration Manager

Configuration Manager SEDO (сериализованное редактирование распределенных объектов) в пакете SDK для Configuration Manager предоставляет механизм назначения и отмены назначения блокировок глобально реплицированным объектам поставщика пакета SDK в контексте сайта, компьютера и пользователя. Объекты с поддержкой SEDO — это глобально реплицируемые объекты поставщика пакета SDK, которые требуют от пользователя получения блокировки, если этот пользователь хочет изменить и сохранить этот объект. Когда пользователь получает такую блокировку, блокировка будет назначена пользователю, компьютеру пользователя и сайту, на котором находится компьютер. Пока эта блокировка назначена, ни один другой пользователь или компьютер не сможет изменить этот объект, пока пользователь не спустит блокировку.

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

  • SMS_Application

  • SMS_AuthorizationList

  • SMS_BootImagePackage

  • SMS_ConfigurationBaselineInfo

  • SMS_ConfigurationItem

  • SMS_DeploymentType

  • SMS_Driver

  • SMS_DriverPackage

  • SMS_GlobalCondition

  • SMS_ImagePackage

  • SMS_OperatingSystemInstallPackage

  • SMS_Package

  • SMS_SoftwareUpdatesPackage

  • SMS_TaskSequencePackage

Неявные и явные запросы на блокировку

Чтобы предотвратить нарушение SEDO текущих функций приложения SDK, SEDO поддерживает как неявные, так и явные запросы блокировки. В случае неявных запросов, если блокировка уже назначена локальному сайту и пользователь пытается изменить объект с поддержкой SEDO, SEDO автоматически попытается получить блокировку. Если SEDO успешно получает блокировку с локального сайта и пользователь изменяет объект, этот объект будет сохранен по запросу пользователя без необходимости выполнять явный запрос программной блокировки.

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

Дополнительные сведения и сведения о том, как явно запрашивать блокировку, см. в статье Получение блокировки для объекта SEDO-Enabled.

Выпуски неявной и явной блокировки

SEDO также поддерживает как неявные, так и явные выпуски блокировки. В случае неявных выпусков, когда пользователь сохраняет объект с помощью Put() метода, SEDO попытается автоматически освободить блокировку. В противном случае выпуск должен быть выполнен явным образом.

Сведения о том, как явно и неявно освободить блокировку, см. в статье Освобождение блокировки для объекта SEDO-Enabled.

См. также