Получить политику хранения Outlook для всех папок - PullRequest
0 голосов
/ 22 января 2020

Моя организация внедрила централизованные политики хранения. Они сказали, что мы должны применять требуемую политику для каждой папки, которую мы хотим, чтобы политика отличалась от политики по умолчанию. Как я могу получить рекурсивный список всех моих папок outlook с информацией, такой как имя, размер и политика хранения? Вероятно, это будет скрипт Powershell.

Дополнительное требование: скрипт должен работать на компьютере пользователя.

Folder name | Size | Retention policy
-------------------------------------
folder 1    | 1GB  | policy 1
folder 2    | 2GB  | policy 2

С помощью следующего скрипта я могу получить все папки (но не подпапки):

$o = New-Object -comobject outlook.application
$n = $o.GetNamespace("MAPI")
$Account = $n.Folders | Where-Object { $_.Name -eq 'User.Name@domain.com' }
$Account.Folders | Format-Table Name -AutoSize
...