다음을 통해 공유


개체 열거하기

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 개체 열거를 참조 하세요.

개체 검색