У меня проблемы с мыслительным процессом.Я хочу получить что-то вроде «Имя группы», «Название», «Количество», и я могу получить столбцы «Имя группы» и «Название», но я не уверен, как считать, скажем, все повторяющиеся группы.в названии «продажи».Там, где мой код находится прямо сейчас, выполняется поиск по всему столбцу, чтобы узнать, находит ли он это имя группы, и если он находит этот столбец, а затем перемещает счетчик на 1 (это неправильно, потому что он может найти имя группы с другим названием)
Любая помощь будет принята с благодарностью!Спасибо
$allOffices = get-aduser -filter * -Properties physicaldeliveryofficename | Select-Object -ExpandProperty physicaldeliveryofficename #Selecting all offices
$uniOffices = $allOffices | Select-Object -Unique
$groups = $null
$global:ErrorActionPreference = 'silentlycontinue'
$finallist = @()
$count = 0
foreach ($office in $uniOffices) { # Loop through all unique offices
$peopleInOffice = $null
$peopleInOffice = get-aduser -filter * -properties office | Where-Object office -eq $office | Select-Object -ExpandProperty SamAccountName # Array of people in a certain office, selects username
foreach ($person in $peopleInOffice){
$groups = get-ADPrincipalGroupMembership $person
foreach($group in $groups) {
if(($finallist.'Group Name'-contains $group.name) -and ($finallist.'Title' -contains $office)){$count++}
$finallist+= $group| Select-Object @{N='Group Name';E={$group.name}},@{N='Title';E={($office)}},@{N='Count';E={$count}}
}
}
}
$finallist