Я пытаюсь уменьшить группу безопасности AD до приемлемого размера, но из-за ограничений отображения в Powershell это оказывается трудным для меня. Группа уменьшилась до 47 720 после удаления всех отключенных учетных записей AD. Теперь я пытаюсь отфильтровать его до включенных пользователей, которые живут в этой конкретной OU. Ниже показано то, что я успешно использовал в консоли.
Get-ADGroup "very_large_secgroup" -properties Member | Select-Object -expandproperty member | get-aduser -Filter * -SearchBase "OU=PurgeStudents,OU=DisabledAccounts,DC=contoso,DC=com" | Select-Object SamAccountName,DistinguishedName
Когда я пытаюсь подсчитать это или передать его через Out-File, я получаю:
get-aduser: входной объект не может быть привязан к каким-либо параметрам для команды либо потому, что команда не принимает входные данные конвейера, либо входные данные и его свойства не соответствуют ни одному из параметров, принимающих входные данные конвейера. В строке: 1 знак: 92 + ... ти член | get-aduser -Filter * -SearchBase "OU = PurgeStudents, OU = Dis ...
Любая помощь будет принята с благодарностью, так как я новичок в Powershell magi c.