Practical Microsoft Graph PowerShell for Microsoft Teams

Managing Microsoft Teams if you’re an IT Pro can often be a complicated process that requires multiple services to be combined. When provisioning a team, services such as Azure Active Directory (AAD), SharePoint Online, and Exchange Online connect to the core plumbing. It means that for you as an IT administrator, you need to connect […] Continue reading Practical Microsoft Graph PowerShell for Microsoft Teams

How to Manage Access Reviews within Microsoft 365

  In this article, I’m going to show you how to audit security in Microsoft 365 with Access Reviews in Azure Active Directory (AAD). I’ll show you how to set up and run Access Reviews from the Azure management portal and using the Microsoft Graph and PowerShell. Azure Active Directory enables core collaboration with users […] Continue reading How to Manage Access Reviews within Microsoft 365

Working with Planner Data Through the Graph

Viewing plan information with Out-GridView
Viewing plan information with Out-GridView

PowerShell has its Limitations I like using PowerShell to work with Office 365 data, but sometimes PowerShell isn’t the right tool. It might be too slow, or a PowerShell cmdlet isn’t available to work with some data. Planner is a good example. People have asked about reporting the plans available to a user or the […]

The post Working with Planner Data Through the Graph appeared first on Petri.

Continue reading Working with Planner Data Through the Graph

Create a User Activity Report for Multiple Office 365 Workloads

Microsoft Graph
Microsoft Graph

The Graph is the Source for Report Data The usage reports available in the Microsoft 365 admin center give a reasonable picture of user activity within a tenant. However, they don’t deliver the kind of flexibility that a customized report can provide. Given that the data comes from the Microsoft Graph, it seems reasonable to […]

The post Create a User Activity Report for Multiple Office 365 Workloads appeared first on Petri.

Continue reading Create a User Activity Report for Multiple Office 365 Workloads

Microsoft Launches Preview PowerShell Module for Graph

Microsoft Graph PowerShell module
Microsoft Graph PowerShell module

Microsoft has made a preview PowerShell module for the Graph available for developers to play with. Being able to use PowerShell with the Graph exposes a lot of data to play with, so it’s a great addition to the administrator toolkit. To see how things worked in practice,, I convert a script to report Teams channels that are email-enabled to use the Graph module. Things worked out pretty well, but as you’d expect, some rough edges exist that need to be smoothed.

The post Microsoft Launches Preview PowerShell Module for Graph appeared first on Petri.

Continue reading Microsoft Launches Preview PowerShell Module for Graph

Exploiting the Graph When PowerShell Can’t Do Enough for Teams


Although Teams has a PowerShell module, its cmdlets can’t get at some of the interesting information for team objects. But the Graph API reveals that information. Combining the Graph with PowerShell makes it possible to retrieve the information with just a little effort. A working example helps make the point, so here’s a script to report the Teams channels with email addresses.

The post Exploiting the Graph When PowerShell Can’t Do Enough for Teams appeared first on Petri.

Continue reading Exploiting the Graph When PowerShell Can’t Do Enough for Teams

Office ProPlus Desktop Apps Get New Privacy Controls


Office ProPlus Version 1904 boasts new privacy controls and Microsoft has documented how it thinks about required and optional data collected from users. Office 365 still lacks privacy controls for the server apps. It remains to be seen if customers will be happy and consider that Microsoft has solved the GDPR issues identified in the Dutch DPIA report in November 2018.

The post Office ProPlus Desktop Apps Get New Privacy Controls appeared first on Petri.

Continue reading Office ProPlus Desktop Apps Get New Privacy Controls

Resisting Business Email Compromise Attacks on Office 365 Users

Office 365 with Teams

Recent news (or FUD) about an “undocumented” Office 365 API got the security world in a tizzy, but in reality it’s likely just part of the Graph. What’s more important is to help tenant administrators understand how to harden their tenant against Business Email Compromise (BEC) attacks. As it turns out, there are many different things you can do, if you want to.

The post Resisting Business Email Compromise Attacks on Office 365 Users appeared first on Petri.

Continue reading Resisting Business Email Compromise Attacks on Office 365 Users