Исключить OU из поиска PowerShell - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь исключить OU (sub-OU) из поиска с помощью PowerShell.

Это мой код:

Get-ADOrganizationalUnit -filter * -SearchBase 'OU=test,DC=test,DC=com' |
 
foreach {
 
$users=Get-ADUser -filter * -searchbase $_.distinguishedname -ResultPageSize 2000 -resultSetSize 500 -searchscope Onelevel | where-object enabled -eq true 
 
$total=($users | measure-object).count
 
New-Object psobject -Property @{
 
OU=$_.Name;
 
A=$Total
 
}
 
}

Я новичок в PowerShell.Не могли бы вы помочь мне исключить OU из результатов поиска?

Спасибо

1 Ответ

0 голосов
/ 04 октября 2018

Добавляя оператор if:

Get-ADOrganizationalUnit -filter * -SearchBase 'OU=test,DC=test,DC=com' | foreach {

    if($_.distinguishedname -ne "OU=not,OU=that,OU=orgUnit,OU=test,DC=test,DC=com"){

        $users=Get-ADUser -filter * -searchbase $_.distinguishedname -ResultPageSize 2000 -resultSetSize 500 -searchscope Onelevel | where-object enabled -eq true 
        $total=($users | measure-object).count
        New-Object psobject -Property @{
            OU=$_.Name;
            A=$Total
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...