Powersellscript: Неверные результаты подсчета элементов для онлайн-архива Office 365

#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
 

Я ожидаю, что общее количество предметов составит три.