Configuration Manager SEDO
Configuration Manager SEDO (serialiserad redigering av distribuerade objekt) i Configuration Manager SDK tillhandahåller en mekanism för att tilldela och ta bort tilldelning av lås till globalt replikerade SDK-providerobjekt i kontexten för en plats, dator och användare. SEDO-aktiverade objekt är globalt replikerade SDK-providerobjekt som kräver att användaren hämtar ett lås om användaren vill redigera och spara objektet. När användaren hämtar låset tilldelas låset till den användaren, användarens dator och den plats där datorn finns. När låset har tilldelats kan ingen annan användare eller dator redigera objektet förrän användaren släpper låset.
Endast SEDO-aktiverade objekt kräver att användarna hämtar ett lås innan de redigeras. DE SEDO-aktiverade objekten är följande:
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
Implicita och explicita låsbegäranden
För att förhindra att SEDO bryter mot aktuella SDK-programfunktioner stöder SEDO både implicita och explicita låsbegäranden. Om låset redan har tilldelats till den lokala webbplatsen och användaren försöker redigera ett SEDO-aktiverat objekt, försöker SEDO automatiskt hämta låset när det gäller implicita begäranden. Om SEDO lyckas hämta låset från den lokala platsen och användaren redigerar objektet sparas objektet på användarens begäran, utan att du behöver göra en explicit programmässig låsbegäran.
Men om låset inte har tilldelats till den lokala platsen och en överföring av låset från en annan plats måste begäras, måste en begäran skickas till fjärrplatsen som innehåller låset. Den här begäran måste göras uttryckligen av användaren.
Mer information och information om hur du uttryckligen begär ett lås finns i Så här hämtar du ett lås på ett SEDO-Enabled objekt.
Implicita och explicita låsversioner
SEDO stöder även både implicita och explicita låsversioner. När det gäller implicita versioner, när en användare sparar ett objekt med hjälp av en Put()
metod, försöker SEDO att automatiskt släppa låset. Annars måste versionen göras uttryckligen.
Information om hur du uttryckligen och implicit frigör ett lås finns i Så här släpper du ett lås på ett SEDO-Enabled-objekt.