Report on partial license assignments via the Graph SDK for PowerShell

In this article, we explore a simple PowerShell script to report on “partial” license assignments in Microsoft 365, that is licenses for which one or more “important” service plan has been toggled off. There can be various reasons for a service plan to be disabled, but since some plans have more importance than others, highlighting such scenarios allows organizations to potentially switch the users in question to a different (and cheaper) license. Or to re-evaluate whether the need for disabling the specific service plan still exists. …

Continue readingReport on partial license assignments via the Graph SDK for PowerShell

Upcoming changes to the Connect-IPPSSession cmdlet (the EnableSearchOnlySession switch)

A recent message center post, MC1131771, notified us about upcoming changes to PowerShell connectivity to the Security & Compliance endpoint. In particular, starting Aug 31st, some cmdlets exposed via said endpoint will require you to leverage the -EnableSearchOnlySession parameter when running the Connect-IPPSSession cmdlet. The set of cmdlets includes: New-ComplianceSearchAction …

Continue readingUpcoming changes to the Connect-IPPSSession cmdlet (the EnableSearchOnlySession switch)

Enabling litigation hold on an Exchange Online mailbox fails because of invalid license

A query came up about not being able to activate Litigation hold on a (shared) mailbox in Exchange Online. While the there have not been any changes in the process of enabling a hold on a mailbox, we did get a change in the provisioning behavior for shared mailboxes few …

Continue readingEnabling litigation hold on an Exchange Online mailbox fails because of invalid license