Alter exchange meeting subject with powershell

E J 86 Reputation points
2024-02-14T09:37:11.36+00:00

Hi,
we where utilizing the cmdlet
Set-CalendarProcessing -Identity "******@company.com" -AddOrginizerToSubject $true -DeleteSubject $true on one of our Meeting rooms, unfortunately this only affects new meetings created after the setting was changed.

Now we have the request from our CEO to also alter the meeting subjects for meetings created before the setting was altered.

I know there is no cmdlet like 'Set-CalendarItem' or 'Set-MailboxItem' available in Exchange Online,
and the Get-CalendarDiagnostics* cmdlets only help with reading the existing items but not altering them.

Therefore i'm asking if anyone found a workaround for this, or was able to create a script to 'touch' the objects in the calendar.

Thanks for any input in advance.

Exchange Online
Exchange Online
A Microsoft email and calendaring hosted service.
6,180 questions
Windows for business | Windows Server | User experience | PowerShell
{count} votes

1 answer

Sort by: Most helpful
  1. Vasil Michev 119.6K Reputation points MVP Volunteer Moderator
    2024-02-14T17:07:53.0966667+00:00

    Exchange Online PowerShell does not offer any item-level cmdlets, so you will not be able to do this. You can look at an API-based solution, either via the Graph API or EWS. Keep in mind that updating the item within the Room calendar will not update the corresponding items in either the organizer or attendee's calendars though.

    1 person 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.