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 會嘗試自動釋放鎖定。 否則,必須明確地進行發行。
若要瞭解如何明確且隱含地釋放鎖定,請參閱 How to Release a Lock on a SEDO-Enabled Object。