Я пытаюсь получить список всех пользователей в OU/DC из AD.
Вот что я придумал:
$erroractionpreference = "SilentlyContinue"
function Get-GroupMembers {
$filter = "(&(objectCategory=person)(objectClass=user))"
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.Filter = $filter
$colResults = $objSearcher.FindAll()
foreach ($member in $colResults) {
$member
}
}
get-GroupMembers
Если я изменю фильтр на
$filter = "(&(objectCategory=person)(objectClass=user)("OU=Admin Accounts,DC=admin"))
Ничего не возвращается. Почему это так?
Я также хотел бы отображать определенные значения (если учетные записи активны или отключены и т. д.), но если я передаю $member
в gm
, я ничего не получаю.
Любая помощь будет принята с благодарностью.