Eu tenho esse cmdlet e gostaria de limitar os resultados a apenas uma OU:
Get-ADUser -Filter {(Enabled -eq $false)} | ? { ($_.distinguishedname -notlike '*Disabled Users*') }
Agora eu tentei usar
-searchbase "ou=FirstOU,dc=domain,dc=com"
Mas se eu usar -SearchBase
, recebo este erro:
Where-Object : A parameter cannot be found that matches parameter name 'searchb
ase'.
At line:1 char:114
+ Get-ADUser -Filter {(Enabled -eq $false)} | ? { ($_.distinguishedname -notli
ke '*Disabled Users*') } -searchbase <<<< "ou=FirstOU,dc=domain,dc=com"
+ CategoryInfo : InvalidArgument: (:) [Where-Object], ParameterBi
ndingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Comm
ands.WhereObjectCommand
O que estou tentando fazer é obter todos os usuários desativados de uma UO específica, MAS, há uma UO INSIDE na FirstOU que desejo excluir: a UO "Usuários Desabilitados".
Como você deve ter imaginado, quero encontrar usuários com deficiências em uma OU específica que não estejam na UO "Usuários com Deficiência" dentro dessa UO.
minha estrutura:
Forest
FirstOU
Users,groups,etc...
Disabled Users OU