如何获取我的域中特定节点的所有子项?如何在我的域中定位特定容器和特定计算机?
$objDomain = New-Object System.DirectoryServices.DirectoryEntry
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.SearchScope = "Subtree"
$objSearcher.PageSize = 1000
$objSearcher.Filter = "(objectCategory=$strFilter)"
$colResults = $objSearcher.FindAll()
上面的代码工作,但给出了整个域。
如果域是contoso.com,我感兴趣的
目标计算机,这将是在这个容器
"LDAP://dc=departmentA,dc=contoso, dc=com"
此外,如果有内departmentA
我假设你的意思是'OU = departmentA'。作为示例,您提供的LDAP路径指定了一个名为** departmenta.contoso.com **的域,而不是域** contoso.com **中名为** departmentA **的容器。 –