#powershell
#powershell
Вопрос:
Я создаю этот скрипт. Этот сценарий подсчитывает, сколько пользователей у каждого подразделения в двух основных подразделениях (RDS Funcional и VDI Funcional). Скрипт работает нормально, но мне нужно удалить общее количество этих двух основных подразделений. На изображении требуется удалить строку RDS Funcional, «723». Есть другая строка с этой функцией VDI, «295»
Мне нужно удалить обе строки
Также удалите двойные кавычки
Например, на изображении Эта строка в порядке -> 4127 Transportes Corporativos,16
Спасибо 🙂
$log = @()
"OU=RDS Funcional,DC=esofitec,DC=loc","OU=VDI Funcional,DC=esofitec,DC=loc" | ForEach-Object {
Get-ADOrganizationalUnit -Filter * -SearchBase $_ | ForEach-Object {
$log = "Processsing {0}" -f $_.distinguishedname
[array] $users = Get-ADUser -Filter "Name -notlike 'test*' -and Name -notlike 'adm*'" -SearchBase $_.distinguishedname
if ($users -ne $null) {
$log = "{0} has {1}" -f $users.name, $users.count
[PSCustomObject]@{
OU = $_.name
Users = "{0}" -f $users.count
}
}
}
} | Export-Csv -Path c:\ExportUsers.csv -NoTypeInformation -Delimiter ','
$log
Пример на этом изображении:
Ответ №1:
если вам не нужно содержимое выбранного подразделения, а только дочернего подразделения 1-го уровня :
Get-ADOrganizationalUnit -SearchScope OneLevel -Filter * -SearchBase $_
Комментарии:
1. Как это исправить? Я использую ваше предложение, но печатает тот же список: ( Спасибо! Лучшие
2. «4217 корпоративных перевозок» или «3245 Magervysa» являются дочерними подразделениями основного подразделения «RDS Funcional» ?
3. Да, есть много дочерних подразделений из двух основных подразделений RDS «Funcional» и «VDI Funcional»
4. Я изменил свой ответ «-поддерево SearchScope», если для выбранного подразделения и всех дочерних подразделений