2015-01-27 3 views
0

저는 경험이 많은 VB.net 사용자가 아니기 때문에이 문제를 해결하기 위해 노력하고 있습니다.VB.net을 사용하여 전체 Active Directory를 반복적으로 검색하십시오.

루트에서 시작하여 컴퓨터 개체에 대해 재귀 적으로 내 Active Directory를 검색하려고합니다. 이제는 하나의 OU에서 컴퓨터 개체를 찾을 수 있었지만 전체 AD에서 재귀 적으로이 작업을 수행하려고합니다.

Dim enTry As DirectoryEntry = New DirectoryEntry("LDAP://" & "my.domain.com" & "/cn=Computers,dc=bla,dc=com") 
    enTry.Username = "myusername" 
    enTry.Password = "mypassword" 
    Dim mySearcher As DirectorySearcher = New DirectorySearcher(enTry) 
    mySearcher.Filter = ("(objectClass=computer)") 
    Dim resEnt As SearchResult 

희망 사항을 보내 주시면 감사하겠습니다.

답변

0

오케이 이것은 다소 슬픈 일입니다. 나는 진지하게이 하루 종일 찾고 있었지만 여기서 질문을 한 후 15 분 만에 나는 OU를 배제 할 수 있다는 것을 알아 냈다. 그리고 그것은 루트에서 아래로 검색 할 것이다. 나는 그것이 할 것 같다.

+0

쿼리에 OU가 지정되어 있지 않습니다. –

+0

'컴퓨터'는 컨테이너입니다. 그러나 OU 였을 수도 있습니다. 그럼에도 불구하고 CN의 OU를 지정하지 않으면 트릭이됩니다. OU로 시작하여 거기에서 다시 시작해야한다면 이걸 어떻게 처리해야할지 모르겠습니다. – MichelB

+0

나는이 질문 (또는 답변)이 미래의 방문자를 위해 실제로 어떤 것도 추가하지 않는다고 생각하므로 삭제하라고 제안합니다. –

관련 문제