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

Using Delegated Partner Access with Exchange Online PowerShell

The delegated admin privileges available to partner organizations such as MSPs and CSPs are fantastic to allow admin access without going to the trouble of maintaining a list of admin accounts for each customer. Along with just rotating accounts as people move through the business, ensuring the correct security is in place and requiring licensing …

Continue reading Using Delegated Partner Access with Exchange Online PowerShell

Send Azure AD Guest User Invitations via Graph API

The built in controls in Azure AD for Guest User invitations are great for most cases. You can lock down guest invitations to specific users or groups and even specific recipient domains. When we look at more highly secure tenancies however, we often see requirements for approval flows or custom workflows to be associated with …

Continue reading Send Azure AD Guest User Invitations via Graph API

PowerShell Script To Migrate Users From Skype On Premises to Microsoft Teams

With the functionality available in Microsoft Teams, lot of organizations are focusing moving from an on-premises Skype for Business server to full Microsoft Teams Voice. This requires user accounts to be migrated to Teams and assigned Full Teams Only Mode. I've put together a handy script to allow the migration from Skype to be user …

Continue reading PowerShell Script To Migrate Users From Skype On Premises to Microsoft Teams

Graph API & PowerShell: Function To Use A Refresh Token To Renew An Access Token

In the process of updating my library of standard scripts and functions, I've taken the opportunity to change a lot of them to use Graph API rather than legacy EWS or PowerShell Modules. Using Graph helps to make them much more efficient and flexible and a lot of the functionality that I need is there …

Continue reading Graph API & PowerShell: Function To Use A Refresh Token To Renew An Access Token