次の方法で共有


Configuration Manager SEDO

Configuration Manager SDK の SEDO (分散オブジェクトのシリアル化された編集) Configuration Managerは、サイト、コンピューター、ユーザーのコンテキストでグローバルにレプリケートされた 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 オブジェクトのロックを解放する方法」を参照してください。

関連項目