다음을 통해 공유


objectGUID를 사용하여 개체에 바인딩

개체의 이름을 바꾸거나 이동하면 개체 고유 이름이 변경되므로 고유 이름은 신뢰할 수 있는 개체 식별자가 아닙니다. Active Directory Domain Services 개체의 개체 이름이 변경되거나 이동되더라도 개체의 objectGUID 속성은 변경되지 않습니다. objectGUID 및 식별자에 대한 자세한 내용은 개체 이름 및 ID를 참조하세요.

Active Directory LDAP 공급자는 개체 GUID를 사용하여 개체에 바인딩하는 메서드를 제공합니다. 바인딩 문자열 형식은 다음과 같습니다.

LDAP://servername/<GUID=XXXXX>

이 예제에서 "servername"은 디렉터리 서버의 이름이고 "XXXXX"는 GUID의 16진수 값의 문자열 표현입니다. "servername"은 선택 사항입니다. GUID 문자열은 "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 형식으로 지정됩니다. GUID 문자열은 "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" 형식을 사용할 수도 있습니다. 이 형식은 "" 주변 중괄호{} 없이 StringFromGUID2 함수에서 생성된 문자열과 동일한 형식입니다. GUID에서 바인딩 가능한 문자열을 만드는 방법을 보여 주는 코드 예제 및 자세한 내용은 GUID의 바인딩 가능한 문자열 표현 만들기에 대한 예제 코드를 참조하세요. IADs.GUID 속성을 사용하여 GUID의 적절한 문자열 형식을 검색할 수 있습니다.

개체 GUID를 사용하여 바인딩하는 경우 일부 IAD 및IADsContainer 메서드 및 속성은 지원되지 않습니다. 다음 IAD 속성 은 개체 GUID를 사용하여 바인딩하여 얻은 개체에서 지원되지 않습니다.

다음 IADsContainer 메서드는 개체 GUID를 사용하여 바인딩하여 가져온 개체에서 지원되지 않습니다.

개체 GUID를 사용하여 개체에 바인딩한 후 이러한 메서드와 속성을 사용하려면 IADs.Get 메서드를 사용하여 개체 고유 이름을 검색한 다음 고유 이름을 사용하여 개체에 다시 바인딩합니다.

애플리케이션이 Active Directory Domain Services 저장된 개체에 대한 식별자 또는 참조를 저장하거나 캐시하는 경우 개체 GUID는 여러 가지 이유로 사용할 수 있는 가장 좋은 식별자입니다.

  • 개체의 이름을 바꾸거나 이동하더라도 on 개체의 objectGUID 속성은 변경되지 않습니다.
  • 개체 GUID를 사용하여 개체에 쉽게 바인딩할 수 있습니다.
  • 개체의 이름을 바꾸거나 이동하면 objectGUID 속성은 해당 개체를 식별하는 모든 속성에 대한 조건이 있는 쿼리를 작성하지 않고도 개체를 빠르게 찾고 식별하는 데 사용할 수 있는 단일 식별자를 제공합니다.