Configuration Manager SEDO
Configuration Manager SEDO (Serialized Editing of Distributed Objects) dans le Kit de développement logiciel (SDK) Configuration Manager fournit un mécanisme permettant d’attribuer et de annuler l’affectation de verrous à des objets fournisseur sdk répliqués globalement dans le contexte d’un site, d’un ordinateur et d’un utilisateur. Les objets compatibles AVEC SEDO sont des objets de fournisseur sdk répliqués globalement qui nécessitent que l’utilisateur obtienne un verrou si cet utilisateur souhaite modifier et enregistrer cet objet. Lorsque l’utilisateur obtient ce verrou, le verrou est attribué à cet utilisateur, à son ordinateur et au site sur lequel réside l’ordinateur. Tant que ce verrou est attribué, aucun autre utilisateur ou ordinateur ne sera en mesure de modifier cet objet tant que l’utilisateur n’aura pas libéré le verrou.
Seuls les objets compatibles SEDO exigent que les utilisateurs obtiennent un verrou avant de les modifier. Les objets prenant en charge SEDO sont les suivants :
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
Demandes de verrouillage implicites et explicites
Pour empêcher SEDO d’interrompre les fonctionnalités actuelles de l’application sdk, SEDO prend en charge les demandes de verrouillage implicites et explicites. Dans le cas de demandes implicites, si le verrou est déjà affecté au site local et que l’utilisateur tente de modifier un objet compatible SEDO, SEDO tente automatiquement de récupérer le verrou. Si SEDO réussit à obtenir le verrou à partir du site local et que l’utilisateur modifie l’objet, cet objet est enregistré à la demande de l’utilisateur, sans avoir à effectuer une demande de verrouillage par programme explicite.
Toutefois, si le verrou n’est pas attribué au site local et qu’un transfert du verrou à partir d’un autre site doit être demandé, une demande doit être envoyée au site distant qui contient le verrou. Cette demande doit être effectuée explicitement par l’utilisateur.
Pour plus d’informations et pour savoir comment demander explicitement un verrou, consultez Comment acquérir un verrou sur un objet SEDO-Enabled.
Versions implicites et explicites des verrous
SEDO prend également en charge les versions de verrouillage implicites et explicites. Dans le cas de mises en production implicites, lorsqu’un utilisateur enregistre un objet à l’aide d’une Put()
méthode, SEDO tente de libérer automatiquement le verrou. Sinon, la mise en production doit être explicitement effectuée.
Pour savoir comment libérer explicitement et implicitement un verrou, consultez Comment libérer un verrou sur un objet SEDO-Enabled.