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 får låset tilldelas låset till den användaren, användarens dator och platsen där datorn finns. När låset är tilldelat 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 erhåller ett lås innan de redigeras. SEDO-aktiverade objekt ä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 aktuella SDK-programfunktioner stöder SEDO både implicita och explicita låsbegäranden. När det gäller implicita begäranden, om låset redan har tilldelats till den lokala platsen och användaren försöker redigera ett SEDO-aktiverat objekt, försöker SEDO automatiskt hämta låset. 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 användaren behöver göra en uttrycklig begäran om programmatisk låsning.

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. Denna begäran måste göras uttryckligen av användaren.

Mer information och hur du uttryckligen begär ett lås finns i Hämta ett lås på ett SEDO-Enabled-objekt.

Implicita och explicita låsfriskrivningar

SEDO stöder också både implicita och explicita låsfriskrivningar. När det gäller implicita versioner, när en användare sparar ett objekt med en Put() metod, kommer SEDO att försöka låsa upp låset automatiskt. I annat fall måste frisläppandet göras uttryckligen.

Mer information om hur du explicit och implicit frigör ett lås finns i Så här frigör du ett lås på ett SEDO-Enabled objekt.

Se även