Unable to reset the SharingPermissionFlags flag when using Set-MailboxFolderPermission

In case you are running into issues with the Set-MailboxFolderPermission seemingly being unable to reset the value for the SharingPermissionFlags parameter, this article explains the “why”. In terms of solutions, there aren’t any good ones, as they all require you to perform additional (manual) actions. Hopefully the different teams within Microsoft will align at some point and allow us to manage delegates in a unified manner! …

Continue readingUnable to reset the SharingPermissionFlags flag when using Set-MailboxFolderPermission

All you need to know about Exchange Online Admin API (or how to run cmdlets without PowerShell) – part 2

In this article, we try to summarize all the information you’d need in order to work with the Exchange Online Admin API. We cover the prerequisites, authentication, how to use any of the built-in cmdlets, as well as many “hidden gems”. The details you’ll find in this article enable you to perform almost all Exchange Online related operations without the need to even touch PowerShell. Keep in mind that anything we discuss here is not supported and in most cases, not even documented, so use at your own risk! …

Continue readingAll you need to know about Exchange Online Admin API (or how to run cmdlets without PowerShell) – part 2

All you need to know about Exchange Online Admin API (or how to run cmdlets without PowerShell)

In this article, we try to summarize all the information you’d need in order to work with the Exchange Online Admin API. We cover the prerequisites, authentication, how to use any of the built-in cmdlets, as well as many “hidden gems”. The details you’ll find in this article enable you to perform almost all Exchange Online related operations without the need to even touch PowerShell. Keep in mind that anything we discuss here is not supported and in most cases, not even documented, so use at your own risk! …

Continue readingAll you need to know about Exchange Online Admin API (or how to run cmdlets without PowerShell)

Quick look at the new Exchange Admin API additions

Microsoft has been telling us for years that it plans to deprecate the EWS API, yet has been very slow in addressing the gaps such deprecation would leave with the Graph API. With the October 2026 deadline approaching, we are finally seeing efforts to bridge said gaps, one of which …

Continue readingQuick look at the new Exchange Admin API additions

PowerShell cmdlets to add or remove resource delegates in bulk

A while back, I noticed that Exchange Online’s Set-CalendarProcessing cmdlet no longer performs any validation for some of its parameters, and diligently issued a PSA about it. While Microsoft is looking at the issue (and will hopefully address it), an idea came to mind – provide a better cmdlet that …

Continue readingPowerShell cmdlets to add or remove resource delegates in bulk