Share via


Configuration Manager SEDO

Configuration Manager SEDO (Serialized Editing of Distributed Objects) in de Configuration Manager SDK biedt een mechanisme voor het toewijzen van vergrendelingen aan globaal gerepliceerde SDK-providerobjecten in de context van een site, computer en gebruiker. SEDO-objecten zijn globaal gerepliceerde SDK-providerobjecten waarvoor de gebruiker een vergrendeling moet verkrijgen als die gebruiker dat object wil bewerken en opslaan. Wanneer de gebruiker die vergrendeling verkrijgt, wordt de vergrendeling toegewezen aan die gebruiker, de computer van de gebruiker en de site waarop de computer zich bevindt. Terwijl deze vergrendeling is toegewezen, kan geen andere gebruiker of computer dat object bewerken totdat de gebruiker de vergrendeling vrijgeeft.

Alleen SEDO-objecten vereisen dat gebruikers een vergrendeling verkrijgen voordat ze kunnen worden bewerkt. De objecten waarvoor SEDO is ingeschakeld, zijn de volgende:

  • 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

Impliciete en expliciete vergrendelingsaanvragen

Om te voorkomen dat SEDO de huidige SDK-toepassingsfuncties onderbreekt, ondersteunt SEDO zowel impliciete als expliciete vergrendelingsaanvragen. In het geval van impliciete aanvragen, als de vergrendeling al is toegewezen aan de lokale site en de gebruiker probeert een SEDO-object te bewerken, zal SEDO automatisch proberen de vergrendeling op te halen. Als SEDO de vergrendeling van de lokale site weet te verkrijgen en de gebruiker het object bewerkt, wordt dat object op verzoek van de gebruiker opgeslagen, zonder dat er een expliciete programmatische vergrendelingsaanvraag hoeft te worden ingediend.

Als de vergrendeling echter niet is toegewezen aan de lokale site en een overdracht van de vergrendeling van een andere site moet worden aangevraagd, moet er een aanvraag worden verzonden naar de externe site die de vergrendeling bevat. Deze aanvraag moet expliciet door de gebruiker worden gedaan.

Zie How to Acquire a Lock on a SEDO-Enabled Object (Een vergrendeling verkrijgen op een SEDO-Enabled-object) voor meer informatie en voor meer informatie over het expliciet aanvragen van een vergrendeling.

Impliciete en expliciete vergrendelingsreleases

SEDO ondersteunt ook zowel impliciete als expliciete vergrendelingsreleases. In het geval van impliciete releases, wanneer een gebruiker een object opslaat met behulp van een Put() methode, probeert SEDO de vergrendeling automatisch vrij te geven. Anders moet de release expliciet worden gemaakt.

Zie Een vergrendeling op een SEDO-Enabled-object vrijgeven voor meer informatie over het expliciet en impliciet vrijgeven van een vergrendeling.

Zie ook