Configuration Manager SEDO
Configuration Manager SEDO (Serialized Editing of Distributed Objects) in Configuration Manager SDK fornisce un meccanismo per assegnare e annullare l'assegnazione di blocchi a oggetti provider SDK replicati a livello globale nel contesto di un sito, un computer e un utente. Gli oggetti abilitati per SEDO sono oggetti provider SDK replicati a livello globale che richiedono all'utente di ottenere un blocco se l'utente desidera modificare e salvare tale oggetto. Quando l'utente ottiene tale blocco, il blocco verrà assegnato a tale utente, al computer dell'utente e al sito in cui risiede il computer. Mentre tale blocco è assegnato, nessun altro utente o computer sarà in grado di modificare tale oggetto fino a quando l'utente non rilascia il blocco.
Solo gli oggetti abilitati per SEDO richiedono agli utenti di ottenere un blocco prima di modificarli. Gli oggetti abilitati per SEDO sono i seguenti:
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
Richieste di blocco implicite ed esplicite
Per impedire a SEDO di interrompere le funzionalità correnti dell'applicazione SDK, SEDO supporta richieste di blocco implicite ed esplicite. Nel caso di richieste implicite, se il blocco è già assegnato al sito locale e l'utente tenta di modificare un oggetto abilitato per SEDO, SEDO tenterà automaticamente di recuperare il blocco. Se SEDO riesce a ottenere il blocco dal sito locale e l'utente modifica l'oggetto, l'oggetto verrà salvato su richiesta dell'utente, senza dover effettuare una richiesta di blocco a livello di codice esplicita.
Tuttavia, se il blocco non è assegnato al sito locale e deve essere richiesto un trasferimento del blocco da un altro sito, è necessario inviare una richiesta al sito remoto che contiene il blocco. Questa richiesta deve essere effettuata in modo esplicito dall'utente.
Per altre informazioni e per informazioni su come richiedere in modo esplicito un blocco, vedere Come acquisire un blocco in un oggetto SEDO-Enabled.
Versioni di blocco implicite ed esplicite
SEDO supporta anche le versioni di blocco implicite ed esplicite. Nel caso di versioni implicite, quando un utente salva un oggetto usando un Put()
metodo, SEDO tenterà di rilasciare automaticamente il blocco. In caso contrario, la versione deve essere eseguita in modo esplicito.
Per informazioni su come rilasciare in modo esplicito e implicito un blocco, vedere Come rilasciare un blocco in un oggetto SEDO-Enabled.