ReferralChasing
및 PageSize
을 System.DirectoryServices.DirectorySearcher
과 함께 사용할 수없는 이유는 무엇입니까?System.DirectoryServices.DirectorySearcher ReferralChasing 및 PageSize 함께
이 코드, PageSize
하지 않고, 조회를 추적하고 나에게 모든 계정이 표시됩니다 :
[System.DirectoryServices.DirectoryEntry] $objRoot = New-Object [System.DirectoryServices.DirectoryEntry("GC://DC=comapny,DC=com")
[System.DirectoryServices.DirectorySearcher] $objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objRoot)
$objSearcher.SearchScope = "Subtree"
$objSearcher.ReferralChasing = "All"
$objSearcher.PropertiesToLoad.AddRange("name,distinguishedName".split(","))
$objSearcher.Filter = "(&(objectCategory=person)(objectClass=user)(memberOf=CN=one,OU=two,OU=three,DC=dingo,DC=company,DC=com))"
$objSearcher.FindAll()
하지만이 코드를 PageSize
저에게 모든 계정을 표시하지 않습니다. 이 질문을 위해서
[System.DirectoryServices.DirectoryEntry] $objRoot = New-Object [System.DirectoryServices.DirectoryEntry("GC://DC=comapny,DC=com")
[System.DirectoryServices.DirectorySearcher] $objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objRoot)
$objSearcher.SearchScope = "Subtree"
$objSearcher.ReferralChasing = "All"
$objSearcher.PageSize = 1000
$objSearcher.PropertiesToLoad.AddRange("name,distinguishedName".split(","))
$objSearcher.Filter = "(&(objectCategory=person)(objectClass=user)(memberOf=CN=one,OU=two,OU=three,DC=dingo,DC=company,DC=com))"
$objSearcher.FindAll()
, 그것은 나에게 표시되지 않습니다 계정이 "
CN=user,OU=some,OU=folder,DC=bingo,DC=company,DC=com
"입니다. 계정이 다른 DC에 어떻게 있는지 확인하십시오.
도메인 간의 신뢰가 있습니까? – TheIncorrigible1
예. 'PageSize'가 없으면 작동합니다. 그래서'PageSize'를 추가하는 것만으로 왜 멈출 지 모르겠습니다. – IMTheNachoMan
작은 'PageSize'를 시도해 보셨습니까? – TheIncorrigible1