Transfer events from user mailbox calendar to a shared mailbox calendar

abderrahmane belabes 80 Reputation points
2025-01-20T14:20:22.8133333+00:00

HI,

I created a shared mailbox and I want to transfer events from other users' calendars to the calendar of this shared mailbox. Is there a way to do this via PowerShell?

Exchange Online
Exchange Online
A Microsoft email and calendaring hosted service.
6,173 questions
Outlook | Windows | Classic Outlook for Windows | For business
Windows for business | Windows Server | User experience | PowerShell
0 comments No comments
{count} votes

Accepted answer
  1. Anonymous
    2025-01-21T03:04:30.2666667+00:00

    Hi, @abderrahmane belabes

    If you're using Exchange Online, you can try Vasil Michev's suggestion.

    If you are using Exchange Server, you can also try to use New-MailboxExportRequest and New-MailboxImportRequest to export calendar events from the user mailbox to a PST file and then import them to the shared mailbox.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Vasil Michev 119.6K Reputation points MVP Volunteer Moderator
    2025-01-20T16:35:09.8+00:00

    You can create a PowerShell script that leverages the EWS API, or use this existing one: https://github.com/David-Barrett-MS/PowerShell-EWS-Scripts/wiki/Merge-MailboxFolders.ps1

    Similarly, you can use a Graph-based script, although there is no support for cross-mailbox move operations within Graph. But you can fetch the item(s) in question and all their properties, then create matching items within the shared mailbox.

    2 people found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.