Переход в Онлайн-архив (Архив на месте) с PowerShell

Я пытаюсь переместить содержимое одной папки в Exchange Online в "Архив на месте". Поскольку я должен сделать это для разных папок для разных пользователей, я подумал сделать это с помощью Powershell Search-Mailbox но я не могу найти правильный путь, чтобы положить в -TargetMailbox

Не могли бы вы указать на это?

3 ответа

Решение

Насколько я знаю, он не мог просто использовать "search-mailbox" для перемещения элементов в архивный почтовый ящик на месте, я нашел скрипт с использованием EWS API, вы можете попробовать его: https://gallery.technet.microsoft.com/scriptcenter/Move-emails-to-Archive-or-5394bb0d

Кроме того, я думаю, что лучше использовать политику хранения для перемещения элементов в архив на месте.

Будьте осторожны с «Архивом на месте». Программно вернуть папки невозможно.

Документы (https://docs.microsoft.com/en-us/graph/api/resources/mail-api-overview?view=graph-rest-1.0):

      Graph API does not support accessing in-place archive mailboxes, not on Exchange Online nor on Exchange Server.

Это означает, что у вас дорога с односторонним движением. Вы можете помещать сообщения и папки в «Архив на месте», но мы не можем найти способ получить доступ к этим заархивированным папкам.

Мы на этом сломали зубы (https://4bis.nl/en/blog-updates/4bis-software/2019/05/01/quote-manager-what-is-it-and-why-do-you-need -это этот инструмент).

Если у кого-то есть идеи по этому поводу, пожалуйста, не будьте чужаком. См. также: https://docs.microsoft.com/en-us/answers/questions/86478/collect-inplace-archives-mail-folder-from-exhange.html .

К вашему сведению: прочитав информацию о Search-Mailbox, похоже, что Microsoft отказывается от использования командлета Search-Mailbox в облачных средах (Exchange Online) в пользу поиска с новым соответствием требованиям.

Другие вопросы по тегам