Mastering Microsoft Graph PowerShell

2 days
UPSHELLG
2 days

Upcoming Sessions

Date:

Format:

Price:

Location:

Book now

Date:

Format:

Price:

Location:

Book now

Date:

Format:

Price:

Location:

Book now

Date:

Format:

Price:

Book now

Interested in a private company training? Request it here.

Microsoft Graph Overview

Microsoft Graph is a RESTful web API that offers access to data and intelligence in Microsoft 365. It provides a unified programmability model that you can use to access the tremendous amount of data in Microsoft 365, Windows, Entra ID and Intune.

  • Microsoft Graph Overview
  • Microsoft Graph Benefits
  • Graph Explorer
  • Graph X-Ray
  • LAB: Working with the Graph Explorer

Microsoft Graph PowerShell

The Microsoft Graph PowerShell SDK acts as a wrapper for the Microsoft Graph APIs, exposing the entire API set for use in PowerShell. It contains a set of cmdlets that helps you manage identities, devices and Microsoft 365 services.

  • Microsoft Graph PowerShell Overview
  • Install Microsoft Graph PowerShell
  • Microsoft Graph Permissions and Authentication
  • Microsoft Graph Find Commands
  • Microsoft Graph Queries
  • Limitations of Microsoft Graph PowerShell
  • LAB: Working with Microsoft Graph PowerShell

Microsoft Entra ID

The Graph modules for Entra ID allow you to create users and groups with PowerShell. You can assign roles to users, get insights in the sign in activity for your organization and list the devices that are registered or joined to Entra ID.

  • Create and Manage Users
  • Create and Manage Groups
  • Create Dynamic Groups
  • Assign Roles to Users and Groups
  • Assign Licenses to Users and Groups
  • View Sign In Events for Users
  • LAB: Use Microsoft Graph PowerShell with Microsoft Entra ID

Microsoft Intune

The Graph modules for Microsoft Intune allow you to report on the devices in your organization. You can get insights in the software installed, the operating systems in use and whether devices are compliant with organizational policies.

  • Device Configuration
  • Compliance Policies
  • App Configuration Policies
  • Device Reporting
  • LAB: Use Microsoft Graph PowerShell with Microsoft Intune

Microsoft 365 Services

Microsoft Graph also contains various PowerShell cmdlets to manage and retrieve data from Exchange Online, SharePoint Online and Teams. These commands allow you to generate extensive reports combining information across all Microsoft 365 products.

  • Exchange Online: Manage Mailboxes, Send Email, Get Mailbox Statistics
  • SharePoint Online: Manage Sites, Get Site Activity Information, List Permissions
  • Teams: Create Teams and Channels, Manage Team Members, Send Chat Message
  • LAB: Use Microsoft Graph PowerShell with Microsoft 365 Services

Microsoft Graph Authentication Options

Authentication to Microsoft Graph can be performed both interactively and programmatically. To run automated scripts without user interaction, you can work with an application registered in Entra ID. This allows for secure authentication, not tied to a specific user, with a controlled set of permissions.

  • Create an Entra ID App Registration
  • Authentication with Client Secret
  • Authentication with Certificate
  • Managed Identities
  • Automation Account with Managed Identity
  • LAB: Automate Microsoft Graph Script Execution

In this intensive 2-day course, participants will dive into the powerful capabilities of Microsoft Graph PowerShell, designed to streamline and automate administrative tasks within the Microsoft 365 Ecosystem. Through a series of comprehensive modules and hands-on exercises, participants will gain skills in using PowerShell scripts and cmdlets to interact with Microsoft Graph API endpoints, manipulate user data, manage groups and resources, and automate common administrative tasks.

This course is intended for System Administrators or System Engineers who are responsible for the management of Microsoft 365 Services, like Entra ID, Intune, Exchange Online, SharePoint Online and Teams.

If you have little to no knowledge of the basics of PowerShell, U2U recommends taking the 3-day Scripting with PowerShell first.

Contact Us
  • Address:
    U2U nv/sa
    Z.1. Researchpark 110
    1731 Zellik (Brussels)
    BELGIUM
  • Phone: +32 2 466 00 16
  • Email: info@u2u.be
  • Monday - Friday: 9:00 - 17:00
    Saturday - Sunday: Closed
Say Hi
© 2024 U2U All rights reserved.