How To Resolve Missing In-Place Archive Folder in Outlook for Microsoft 365
If you’re dealing with Microsoft 365 Mailbox archives but don’t see that « In-Place Archive » folder showing up in Outlook (either Web or desktop), it’s kind of annoying. Sometimes the archive gets enabled, but it takes a while to spin up, so that folder stays hidden for quite a bit. If waiting isn’t an option, you can try forcing Outlook to recognize the archive immediately.
When you activate Exchange Online archiving, it can honestly take up to 24 hours for the folder to appear—so if it’s early, that’s probably why it’s not there yet. During that window, the archive is probably running in the background, but Outlook just isn’t showing it. If you want it sooner, the best you can do is basically kick the process manually from PowerShell, which isn’t complicated but does require some setup. Just keep in mind, sometimes it’s a bit hit-or-miss, and on some setups, you might need to redo the commands or wait a bit longer.
How to Force Outlook to Display In-Place Archive folder
Ensure the archive is activated first
This step is kinda important because if the archive isn’t enabled in the mailbox, none of this will matter. Double-check in the Exchange Admin Center, under Recipients > Mailboxes. Open the mailbox, go to the Others tab, and make sure the Manage mailbox archive says Mailbox archive: On. If not, you’ll need to enable this there first. That’s why you gotta do this check—it’s easy to forget that step, and then you think the commands aren’t working.
Connect to Exchange Online from PowerShell
This is where the fun begins. You need to connect via PowerShell to force the archiving process. For that:
- Download and install Microsoft. NET Framework 4.6.2 or later if you haven’t already. Yeah, because of course, Windows has to make it harder than necessary.
- Open PowerShell as Administrator—right-click and pick ‘Run as administrator, ‘ not just double click.
- Install the Exchange Online Management module if you haven’t done it before:
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 3.1.0
On some machines, this command might fail the first time, but re-running it or restarting PowerShell usually helps. After installing, connect to your tenant:
Connect-ExchangeOnline -UserPrincipalName [email protected] -ShowProgress $true
Type your admin password when prompted or, better yet, use an app password if you have multi-factor authentication enabled. Once connected, you’re ready to kick things into gear.
Force the archive to appear immediately
Now, this is the tricky part that’s not well known. You’ll wanna run the Start-ManagedFolderAssistant command. This basically updates mailbox info and can force the archive to show up quicker.
To run it for a specific user, do something like:
Start-ManagedFolderAssistant [email protected]
If you want to kick off the archiving for everyone in your org, that’s a bit more brutal, but still doable:
Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize unlimited | ForEach {Start-ManagedFolderAssistant $_. Identity}
Just remember, on some setups, this might take a few minutes to reflect—you may need to wait 5-10 minutes or even reboot Outlook. Sometimes it works immediately, sometimes not so much. And all that depends on how busy your mailbox servers are, or if you’re hitting some caching delay.
Finish up and check Outlook
When done, disconnect from Exchange Online with:
Disconnect-ExchangeOnline
Then, just give Outlook a few minutes. If you still don’t see the archive, try restarting Outlook or even clearing its cache—sometimes outdated info sticks around and messes with it.
Also, double-check if your Outlook version supports In-Place Archives because older versions might not display the folder even if it exists. There’s this Microsoft support article explaining the version requirements.
That’s pretty much it. Just be aware that sometimes it’s little things—like Outlook not refreshing properly or needing to restart—that trip folks up. But with the commands above, you’re more likely to see that archive pop up faster.