Configuration Manager SEDO

Configuration Manager SEDO (Serialized Editing of Distributed Objects) in de SDK van Configuration Manager biedt een mechanisme voor het toewijzen en intrekken 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 die vergrendeling is toegewezen, kan geen enkele andere gebruiker of computer dat object bewerken totdat de gebruiker de vergrendeling opheft.

Alleen voor SEDO-objecten moeten gebruikers een vergrendeling verkrijgen voordat ze ze kunnen bewerken. Voor SEDO zijn de volgende objecten ingeschakeld:

  • 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-toepassingsfunctionaliteiten verbreekt, ondersteunt SEDO zowel impliciete als expliciete vergrendelingsverzoeken. In het geval van impliciete verzoeken, als de vergrendeling al is toegewezen aan de lokale site en de gebruiker probeert een SEDO-ingeschakeld object te bewerken, zal SEDO automatisch proberen de vergrendeling op te halen. Als SEDO erin slaagt de vergrendeling van de lokale site te verkrijgen en de gebruiker bewerkt het object, dan wordt dit object op verzoek van de gebruiker opgeslagen, zonder dat een expliciet programmatisch vergrendelingsverzoek hoeft te worden gedaan.

Als het slot echter niet is toegewezen aan de lokale site en een overdracht van het slot van een andere site moet worden aangevraagd, moet een aanvraag worden verzonden naar de externe site die het slot bevat. Dit verzoek moet uitdrukkelijk door de gebruiker worden gedaan.

Zie Een vergrendeling op een SEDO-Enabled object verkrijgen voor meer informatie en om te leren hoe u expliciet een vergrendeling aanvraagt.

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, zal SEDO proberen de vergrendeling automatisch op te heffen. Anders moet de vrijgave expliciet worden gedaan.

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

Zie ook