moving to Online Archive (in-place Archive) with powershell
I'm trying to move the content of one folder in Exchange Online to the 'In-Place Archive'. As I have to do this for different folder for different users I was thinking of doing it with Powershell Search-Mailbox
but I can´t find the proper path to put in -TargetMailbox
Could you point it out?
As far as I know, it couldn’t simply use “search-mailbox” to move items to in-place archive mailbox, I found a script using EWS API, you could try it: https://gallery.technet.microsoft.com/scriptcenter/Move-emails-to-Archive-or-5394bb0d
In addition, I think it is better to use retention policy to move items to in-place archive.
Be careful with 'In-Place Archive'. There is no way to get folders back programmatically.
Docs (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.
This means that you have one-way road. You can place messages and folders in 'In-Place Archive', but we cannot find a way to access it those archived folders.
We broke our teeth on this (https://4bis.nl/en/blog-updates/4bis-software/2019/05/01/quote-manager-what-is-it-and-why-do-you-need-it this tool).
If anybody has ideas about this, please, don't be a stranger. See also: https://docs.microsoft.com/en-us/answers/questions/86478/collect-inplace-archives-mail-folder-from-exhange.html