Configuration Manager SEDO
Configuration Manager SEDO (Serialized Editing of Distributed Objects) im Configuration Manager SDK bietet einen Mechanismus zum Zuweisen und Aufheben der Zuweisung von Sperren für global replizierte SDK-Anbieterobjekte im Kontext eines Standorts, Computers und Benutzers. SEDO-fähige Objekte sind global replizierte SDK-Anbieterobjekte, für die der Benutzer eine Sperre erhalten muss, wenn dieser Benutzer das Objekt bearbeiten und speichern möchte. Wenn der Benutzer diese Sperre erhält, wird die Sperre diesem Benutzer, dem Computer des Benutzers und dem Standort zugewiesen, an dem sich der Computer befindet. Solange diese Sperre zugewiesen ist, kann kein anderer Benutzer oder Computer dieses Objekt bearbeiten, bis der Benutzer die Sperre aufgibt.
Nur SEDO-fähige Objekte erfordern, dass Benutzer eine Sperre erhalten, bevor sie sie bearbeiten. Die SEDO-fähigen Objekte sind die folgenden:
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
Implizite und explizite Sperranforderungen
Um zu verhindern, dass SEDO aktuelle SDK-Anwendungsfunktionen ausbricht, unterstützt SEDO sowohl implizite als auch explizite Sperranforderungen. Wenn die Sperre bereits dem lokalen Standort zugewiesen ist und der Benutzer versucht, ein SEDO-fähiges Objekt zu bearbeiten, versucht SEDO bei impliziten Anforderungen automatisch, die Sperre abzurufen. Wenn SEDO die Sperre vom lokalen Standort abrufen kann und der Benutzer das Objekt bearbeitet, wird dieses Objekt auf Anforderung des Benutzers gespeichert, ohne eine explizite programmgesteuerte Sperranforderung stellen zu müssen.
Wenn die Sperre jedoch nicht dem lokalen Standort zugewiesen ist und eine Übertragung der Sperre von einem anderen Standort angefordert werden muss, muss eine Anforderung an den Remotestandort gesendet werden, der die Sperre enthält. Diese Anforderung muss explizit vom Benutzer gestellt werden.
Weitere Informationen und informationen zum expliziten Anfordern einer Sperre finden Sie unter Abrufen einer Sperre für ein SEDO-Enabled-Objekt.
Implizite und explizite Sperrreleases
SEDO unterstützt auch implizite und explizite Sperrreleases. Bei impliziten Freigaben versucht SEDO, die Sperre automatisch aufzuheben, wenn ein Benutzer ein Objekt mithilfe einer Put()
-Methode speichert. Andernfalls muss die Veröffentlichung explizit erfolgen.
Informationen zum expliziten und impliziten Freigeben einer Sperre finden Sie unter Freigeben einer Sperre für ein SEDO-Enabled-Objekt.