У меня есть этот код Powershell, который получает статистику почтовых ящиков из одного OrganisationalUnit, но как я могу получить его от двух других, не выполняя код снова отдельно. Как бы я создал массив OU внутри forloop?
Кроме того, как бы я упорядочил результаты так, чтобы это было самое высокое использование наверху?
$(Foreach ($mailbox in Get-Recipient -ResultSize Unlimited -OrganizationalUnit
"Users" -RecipientType UserMailbox){
$Stat = $mailbox | Get-MailboxStatistics | Select TotalItemSize,ItemCount
New-Object PSObject -Property @{
FirstName = $mailbox.FirstName
LastName = $mailbox.LastName
DisplayName = $mailbox.DisplayName
TotalItemSize = $Stat.TotalItemSize
ItemCount = $Stat.ItemCount
PrimarySmtpAddress = $mailbox.PrimarySmtpAddress
Alias = $mailbox.Alias
}
}) | Select FirstName,LastName,DisplayName,TotalItemSize,ItemCount,PrimarySmtpAddress,Alias | Export-CSV e:\MailboxSizeReport.csv -NTI