#powershell #office365
Вопрос:
Я создал сценарий PowerShell на основе агрегированных исследований из документов и статей Microsoft в Интернете. Цель скрипта-экспортировать статистику папок почтовых ящиков в office 365. У меня две проблемы.
1 Как отсортировать экспортированные значения в csv в соответствии с порядком сценариев в новом объекте, в настоящее время значения перемешиваются при каждом запуске сценария?
2 Столбец recoverableitem в выходных данных csv, он возвращает «System.Объект[]` ожидаемый результат должен быть числовым, поправьте меня, если я ошибся.
Ниже приведен сценарий.
$All = Get-Mailbox -ResultSize Unlimited
$All | ForEach-Object {
$mailbox = $_.DisplayName
$inboxstats = Get-MailboxFolderStatistics -Identity $mailbox -FolderScope Inbox
$deleteditem = Get-MailboxFolderStatistics -identity $mailbox -FolderScope DeletedItems
$sentitem = Get-MailboxFolderStatistics -identity $mailbox -FolderScope SentItems
$recoverableitem = Get-MailboxFolderStatistics -identity $mailbox -FolderScope RecoverableItems
New-Object -TypeName PSObject -Property @{
UserPrincipalName = $mailbox
InboxItems = $inboxstats.ItemsInFolderAndSubfolders
DeletedItems = $deleteditem.ItemsInFolderAndSubfolders
SentItems = $sentitem.ItemsInFolderAndSubfolders
RecoverableItems = $recoverableitem.ItemsInFolderAndSubfolders
InboxSize = $inboxstats.FolderandSubFolderSize
}
} | Export-CSV "C:resultsv12.csv" -NoTypeInformation -Encoding UTF8
В настоящее время я не могу прикрепить файл или снимок, потому что я новичок и у меня нет 10 репутаций. Описание проблемы предельно ясно.
Комментарии:
1. Труба к
Sort-Object -Property
. ПопробуйтеOut-String
также получить возвращаемое имущество.2. RecoverableItems-это массив, вы хотите перечислить элементы или их количество?
3. Для восстанавливаемых элементов мне нужно посчитать.
4. @AbrahamZinala я буду признателен, если вы сможете добавить фрагмент того, как это будет выглядеть в сценарии. Я попытался добавить
| Sort-Object -property
в начале новые значения объектов, но сценарии показывают, что они неполные.5. Я вычислил исправление, для сортировки объектов я добавил
| sort-object
после последней закрывающейся фигурной скобки скрипта и перечислил имена столбцов и восстанавливаемые элементы, которые я добавил.count
в конце его значения переменной. Спасибо вашей команде за помощь.