Поиск по сайту:

Включение архивирования на месте для всех пользователей с помощью PowerShell


Архив на месте, который вы получаете с Exchange Online, предоставляет вашим пользователям дополнительное место для хранения. С помощью PowerShell мы можем быстро включить архивные почтовые ящики для всех пользователей.

Подключиться к Exchange Online

Сначала нам нужно подключиться к Exchange Online, вы можете использовать этот скрипт подключателя или выполнить следующий код:

#Create credential object
$credObject = Get-Credential

#Import the Exchange Online ps session
$ExchOnlineSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $credObject -Authentication Basic -AllowRedirection
Import-PSSession $ExchOnlineSession

Или с помощью скрипта соединителя:

ConnectTo-ExchangeOnline.ps1

Получите список пользователей без архивирования на месте

Чтобы проверить, есть ли пользователи без архивной почтового ящика, вы можете выполнить следующую команду.

Get-Mailbox -Filter {ArchiveStatus -Eq "None" -AND RecipientTypeDetails -eq "UserMailbox"}

Включение архива

Вы можете включить архив для одного пользователя с помощью следующей команды.

Enable-Mailbox -Identity "<user>" -Archive

Или для всех пользователей сразу с

Get-Mailbox -Filter {ArchiveStatus -Eq "None" -AND RecipientTypeDetails -eq "UserMailbox"} | Enable-Mailbox -Archive

больше информации: https://technet.microsoft.com/en-us/library/jj984357%28v=exchg.150%29.aspx?f=255&MSPPError=-2147217396