Configuration Manager SEDO

Configuration Manager SEDO (Configuration Manager SDK 中的分布式对象的序列化编辑) 提供了一种机制,用于在站点、计算机和用户的上下文中向全局复制的 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 对象的锁

另请参阅