Включение архивирования на месте для всех пользователей с помощью 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