sccm-logo

SCCM: Ошибка редактирования объекта в консоли ConfigMgr

В этой статье мы разберём распространённую ошибку, которая возникает в момент неожиданного завершения консоли Configuration Manager, в которой производились изменения над каким-либо объектом. Такой объект остаётся заблокированным и при попытке его изменения выводится окно с ошибкой Cannot edit the object, which is in use by ‘Username‘ at site ‘Sitename:

Serialized Editing of Data Objects

Configuration Manager 2012/2016 использует механизм под названием Serialized Editing of Data Objects (SEDO). Механизм позволяет избежать проблем, связанных с одновременным редактированием одного объекта разными администраторами.

Что важно знать

  • При открытии объекта на редактирование создаётся запись блокировки в таблице SEDO_LockState.
  • При отсутствии активности в окне редактирования блокировка удаляется автоматически через 30 минут.

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

Удаление блокировки вручную

Открываем SQL Server Management Studio и выполняем запрос к базе данных Configuration Manager’а:

Для отображения всех текущих блокировок выполняем запрос:

select * from SEDO_LockState

В результатах запроса находим запись с LockStateID равным 1:

Для удаления записи блокировки выполним запрос следующего вида:

delete from SEDO_LockState where ID='ID объекта'

Объект доступен для редактирования.

2 комментария

За информацию спасибо !
Вероятно не лишним было бы указать и поддерживаемый, нативный способ, т.к. любое вмешательство в БД лишает поддержки вендора.

Unlock-CMObject -InputObject (Get-CMApplication -Name «Microsoft Office Professional Plus 2016 -*»)

Или старый, добрый WMI (SMS_ObjectLock/ReleaseLock)

Павел Антипов

Благодарю за ценное дополнение!

Добавить комментарий