Configuration Manager Configuration Manager SDK 中) 的 SEDO (分散式物件的序列化編輯,提供一種在網站、電腦和使用者環境中指派和取消指派鎖定給全域複寫的 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 物件的鎖定。