Updating SharePoint Online Author and Modified Dates with PowerShell

Why would you need to update Author and Modified Dates As part of a recent migration project, I built some custom tooling to help move data (mainly files) from a legacy platform to SharePoint Online. When moving from file servers, SharePoint On-Premises from another Microsoft 365 tenant, there are plenty of great tools out there …

Continue reading Updating SharePoint Online Author and Modified Dates with PowerShell

Improving your Microsoft Graph PowerShell Scripts with the Graph Developer Proxy

Why should a tenant admin care about the Microsoft Graph Developer Proxy? Many Tenant Admins are becoming more familiar with the Graph API and seeing the benefits of using it to manage Microsoft 365 tenants. Some of the concepts you need to understand to use the Graph API can seem a bit more “developer” than …

Continue reading Improving your Microsoft Graph PowerShell Scripts with the Graph Developer Proxy

Download users photos from Exchange Online with PowerShell

One of the great benefits of Office 365 is how users profiles can be customized and filled with helpful information. Having appropriate manager attributes, for example, can provide an out of the box org chart that can be very useful in large organizations. Users can list their skills or interests on their profile and and …

Continue reading Download users photos from Exchange Online with PowerShell

Quick and Easy Mailbox Size and License Report

When reporting on mailboxes in Exchange Online, we don't get a view of the license assignment. This can be valuable information where organizations are running a mixture of Exchange Online SKUs with different mailbox allowances and Archive support. I've put together a very quick and easy script to report on mailbox sizes and assigned licenses …

Continue reading Quick and Easy Mailbox Size and License Report

7 Tips for Working with the Graph API in PowerShell

The Graph API is an amazingly powerful tool for both developers and admins to achieve some really cool things in Microsoft 365. There are multiple ways to leverage it using multiple languages but for somebody coming from an infrastructure background, that wants to manage, report or automate tasks in Microsoft 365, PowerShell makes the most …

Continue reading 7 Tips for Working with the Graph API in PowerShell

Script to Quickly Document your Conditional Access Policies

Conditional Access Policies are often critical to an organizations security configuration for Microsoft 365 and any other integrated apps that leverage Azure AD. I've been using this script for a while to document and 'snapshot' Conditional Access Policies in customer environments and thought I would share via GitHub. The script will gather each existing Conditional …

Continue reading Script to Quickly Document your Conditional Access Policies

Quick And Easy PowerShell Report For Azure AD Guest User Last Sign In

Microsoft has some cool tools for Guest user management. Implementing Access Reviews for example is great for ensuring expiration of Guest access when needed. We can also control who can invite Guests and which domains we allow Guests from. When this is all set up we have some really great governance over our B2B strategy …

Continue reading Quick And Easy PowerShell Report For Azure AD Guest User Last Sign In

Export Microsoft Planner Instances and Details Using Graph API and PowerShell

I recently had a requirement to include Planner instances in a tenant to tenant migration I was carrying out. The options for Planner migration are few and far between and the tooling we had in place was only scoped to migrate data. After some investigation, it was a job for Microsoft Graph API. I've begun …

Continue reading Export Microsoft Planner Instances and Details Using Graph API and PowerShell

OneDrive File Structure and Sharing Report – Graph API & PowerShell

I've previously posted a PowerShell script I put together to report the file and folder structure in OneDrive. This script used PowerShell and Graph API to loop through all files and folders and output the information to a CSV. I've recently had a requirement to add to that script, I didn't just need the file …

Continue reading OneDrive File Structure and Sharing Report – Graph API & PowerShell