#powershell #office365 #ms-office
Вопрос:
Я создал скрипт, который экспортирует в файл csv общее количество элементов в почтовом ящике онлайн-архива пользователей в office 365. Однако результаты неверны. Для целей тестирования я вручную заархивировал три сообщения электронной почты, перетащив их в Outlook в Интернете, а затем запустил Start-ManagedFolderAssistant
для этого почтового ящика. Далее я должен был запросить почтовый ящик архива для этого пользователя, и общее количество товаров, которое я получаю, составляет всего один. Я получал это количество одного элемента, даже когда почтовый ящик архива пуст.
Я не знаю, пропустил ли я что-нибудь в сценарии.
Ниже приведен сценарий
$mails = get-mailbox -ResultSize Unlimited -archive
$mails | foreach-object{
$mailbox = $_.UserPrincipalName
$username = $_.UserName
$archive = get-mailboxstatistics -Identity $mailbox -archive
New-object -typename PSobject -property @{
UserPrincipalName = $mailbox
UserName = $username
TotalItemCount = $archive.ItemCount
}
} | Export-CSV "c:results5.csv" -NoTypeInformation -Encoding UTF8
Я ожидаю, что общее количество предметов составит три.