Configuration Manager SEDO

Configuration Manager SDK의 Configuration Manager SEDO(분산 개체의 직렬화된 편집)는 사이트, 컴퓨터 및 사용자의 컨텍스트에서 전역적으로 복제된 SDK 공급자 개체에 잠금을 할당하고 할당 해제하는 메커니즘을 제공합니다. SEDO 사용 개체는 전역적으로 복제된 SDK 공급자 개체로, 해당 사용자가 해당 개체를 편집하고 저장하려는 경우 잠금을 가져와야 합니다. 사용자가 해당 잠금을 가져오면 해당 사용자, 사용자의 컴퓨터 및 컴퓨터가 있는 사이트에 잠금이 할당됩니다. 해당 잠금이 할당된 동안 사용자가 잠금을 해제할 때까지 다른 사용자 또는 컴퓨터에서 해당 개체를 편집할 수 없습니다.

SEDO 사용 개체만 편집하기 전에 잠금을 가져와야 합니다. SEDO 사용 개체는 다음과 같습니다.

  • 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

암시적 및 명시적 잠금 요청

SEDO가 현재 SDK 애플리케이션 기능을 중단하지 않도록 하기 위해 SEDO는 암시적 및 명시적 잠금 요청을 모두 지원합니다. 암시적 요청의 경우 잠금이 이미 로컬 사이트에 할당되어 있고 사용자가 SEDO 사용 개체를 편집하려고 하면 SEDO에서 잠금을 자동으로 검색하려고 시도합니다. SEDO가 로컬 사이트에서 잠금을 가져오는 데 성공하고 사용자가 개체를 편집하면 명시적 프로그래밍 방식 잠금 요청을 수행하지 않고도 해당 개체가 사용자의 요청에 따라 저장됩니다.

그러나 잠금이 로컬 사이트에 할당되지 않고 다른 사이트에서 잠금 전송을 요청해야 하는 경우 잠금이 포함된 원격 사이트로 요청을 보내야 합니다. 이 요청은 사용자가 명시적으로 수행해야 합니다.

자세한 내용과 잠금을 명시적으로 요청하는 방법을 알아보려면 SEDO-Enabled 개체에서 잠금을 획득하는 방법을 참조하세요.

암시적 및 명시적 잠금 릴리스

SEDO는 암시적 잠금 릴리스와 명시적 잠금 릴리스도 모두 지원합니다. 암시적 릴리스의 경우 사용자가 메서드를 사용하여 Put() 개체를 저장하면 SEDO는 잠금을 자동으로 해제하려고 시도합니다. 그렇지 않으면 릴리스를 명시적으로 만들어야 합니다.

잠금을 명시적으로 암시적으로 해제하는 방법을 알아보려면 SEDO-Enabled 개체에서 잠금을 해제하는 방법을 참조하세요.

참고 항목