Category Archives: PowerShell

Managing folder-level permissions for Office 365 Groups

In a recent article, we discussed some recent improvements for managing Office 365 Group mailboxes via PowerShell. No, we will focus specifically on the management of folder-level permissions, but first, some history. Back when Office 365 Group first launched, the … Continue reading

Posted in Exchange Online, Office 365, PowerShell | Leave a comment

Updated version of the ODFB shared files report PowerShell script

At the end of July, I published a “proof of concept” PowerShell script for generating a report of all shared files across all OneDrive for Business sites in the organization over at Practical 365. The script uses the Graph API … Continue reading

Posted in Graph API, Office 365, PowerShell | 1 Comment

Auditing and management improvements for Office 365 Groups

It took Microsoft few years and several back-and-forth iterations, but we can finally manage Office 365 Group mailboxes via the *-Mailbox cmdlets. Well, I suppose the correct way to formulate this is “we can finally manage the mailbox settings of … Continue reading

Posted in Exchange Online, Office 365, PowerShell | Leave a comment

Remove all Office 365 licenses for a group of users from CSV file

A recent question over at the Spiceworks community asked for a PowerShell sample that will go over a list of users imported via CSV file and remove any and all Office 365 licenses for each user. Since this is a … Continue reading

Posted in Azure AD, Office 365, PowerShell | Leave a comment

Next round of PowerShell “inventory” scripts

For those of you that don’t follow Practical365.com (why!?), here’s the next round of PowerShell scripts I published. The first one addresses a gap that Microsoft has left unfilled for years now, namely reporting on any files that your OneDrive … Continue reading

Posted in Exchange Online, Office 365, OneDrive for Business, PowerShell | 1 Comment