Getting Started with Microsoft Graph PowerShell provides all the instruction necessary for students to confidently begin producing production-ready scripts that interact with Microsoft 365 services. From installing the Graph PowerShell modules and securely authenticating, to exploring users, groups, devices, and applications, this course builds a solid foundation. Students will learn how to navigate Microsoft Graph namespaces, properly construct commands, and find the help they need using available tools and documentation. They’ll also gain experience using Graph Explorer, issuing basic REST API calls, and automating common administrative tasks in real-world scenarios.
Curriculum
10 Sections
1 Lesson
1 Hour
Expand all sectionsCollapse all sections
01. About This Course
Introduction to Microsoft Graph PowerShell
What We’ll Cover
Common Uses of Microsoft Graph PowerShell
Ten Skills You Will Gain in This Course
Course Strategies
0
02. JSON – For Microsoft Graph PowerShell
JSON – Example
JSON – Standard
JSON – Definition
JSON – Data Types
JSON – Object Breakdown
JSON – Review
0
03. PowerShell Objects – For Microsoft Graph PowerShell
PowerShell Objects
PowerShell Objects – Breakdown
PowerShell Objects Demo
Comparisons: Single User
Comparisons: Multiple Users
0
04. REST for Microsoft Graph PowerShell
Graph
OData URL Conventions
OData Query Options
Commonly Used OData Functions
OData Comparison and Logical Operators
REST – OData – Graph Summary
REST
OData Standard
0
05. The Microsoft Graph API
0
06. IDE – PowerShell ISE
IDE
Installation via the PowerShell ISE
Prerequisites
Execution Policy
$MaximumFunctionCount
Install-Module PowerShellGet
Install-Module PSResourceGet
Install-Module Microsoft.Graph
Get-InstalledModule Microsoft.Graph.*
Verify Installation
0
07. IDE – Visual Studio Code
Install PowerShell 7.x
Install Visual Studio Code
PowerShell Extension
PS Version
Scope – Uninstall
Install-Graph-VSCode–CurrentUser
VS Code Installation Summary
0
08. Microsoft Graph PowerShell Command Structure
Now for Some Actual Fun
Remember Graph Explorer
Command Structure
Which Permissions Do We Need for Get-MgUser?
Find-MgGraphCommand
Connect-MgGraph
Command Structure Summary