OU(조직 구성 단위)와 같은 컨테이너의 자식 개체를 보려면 컨테이너 개체를 열거합니다. 파일 시스템을 비유하기 위해 자식 개체는 디렉터리의 파일에 해당하지만 부모 개체인 컨테이너는 디렉터리 자체에 해당합니다. 개체의 부모 개체를 가져올 때 열거형 작업을 사용할 수도 있습니다.
개체를 열거하면 실제로 디렉터리의 개체에 바인딩되고 각 개체에 IADs 인터페이스가 반환됩니다.
다음 코드 예제에서는 컨테이너의 자식을 열거하는 방법을 보여줍니다.
Dim ou As IADs
' Bind to an object using its DN.
On Error GoTo Cleanup
Set ou = GetObject("LDAP://OU=Sales,DC=Fabrikam,DC=COM")
For each child in ou
Debug.Print child.Name
Next
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set ou = Nothing
열거형에서 반환된 개체의 형식을 필터링할 수 있습니다. 예를 들어 사용자 및 그룹만 표시하려면 열거 전에 다음 코드 예제를 사용합니다.
Ou.Filter = Array("user", "group")
개체 참조가 있는 경우 IADs Parent 속성을 사용하여 개체의 부모를 가져올 수 있습니다. 다음 코드 예제에서는 부모 개체에 바인딩하는 방법을 보여줍니다.
parentPath = obj.Parent
Set parent = GetObject(parentPath)
자세한 내용은 ADSI 개체 열거를 참조 하세요.
관련 항목