Bytes
Information Technology (IT)

Getting Started with Microsoft Graph PowerShell

Intermediate
2h

By: Spike Xavier

Overview

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. 

Modules

1. About This Course

1.1 Introduction to Microsoft Graph PowerShell3 min
1.2 What We’ll Cover3 min
1.3 Common Uses of Microsoft Graph PowerShell3 min
1.4 Ten Skills You Will Gain in This Course2 min
1.5 Course Strategies3 min

2. JSON – For Microsoft Graph PowerShell

2.1 JSON – Example3 min
2.2 JSON – Standard2 min
2.3 JSON – Definition2 min
2.4 JSON – Data Types3 min
2.5 JSON – Object Breakdown3 min
2.6 JSON – Review1 min

3. PowerShell Objects – For Microsoft Graph PowerShell

3.1 PowerShell Objects3 min
3.2 PowerShell Objects – Breakdown2 min
3.3 PowerShell Objects Demo4 min
3.4 Comparisons: Single User3 min
3.5 Comparisons: Multiple Users3 min

4. REST for Microsoft Graph PowerShell

4.1 REST3 min
4.2 OData Standard3 min
4.3 Graph3 min
4.4 OData URL Conventions3 min
4.5 OData Query Options3 min
4.6 Commonly Used OData Functions3 min
4.7 OData Comparison and Logical Operators2 min
4.8 REST – OData – Graph Summary2 min

5. The Microsoft Graph API

5.1 Use the Microsoft Graph API2 min
5.2 Connect from Anywhere1 min
5.3 Microsoft Graph Explorer2 min
5.4 Using the Microsoft Graph Explorer4 min
5.5 Modify Permissions2 min
5.6 Granting Consent1 min
5.7 On Behalf Of1 min
5.8 Scope Consent Successful1 min
5.9 Response Preview2 min
5.10 Response Headers1 min
5.11 Code Snippets3 min
5.12 HTTP Verbs in Microsoft Graph3 min

6. IDE – PowerShell ISE

6.1 IDE3 min
6.2 Installation via the PowerShell ISE2 min
6.3 Prerequisites1 min
6.4 Execution Policy3 min
6.5 $MaximumFunctionCount3 min
6.6 Install-Module PowerShellGet2 min
6.7 Install-Module PSResourceGet1 min
6.8 Install-Module Microsoft.Graph2 min
6.9 Get-InstalledModule Microsoft.Graph.*2 min
6.10 Verify Installation3 min

7. IDE – Visual Studio Code

7.1 Install PowerShell 7.x3 min
7.2 Install Visual Studio Code1 min
7.3 PowerShell Extension2 min
7.4 PS Version1 min
7.5 Scope – Uninstall3 min
7.6 Install-Graph-VSCode-CurrentUser2 min
7.7 VS Code Installation Summary2 min

8. Microsoft Graph PowerShell Command Structure

8.1 Now for Some Actual Fun3 min
8.2 Remember Graph Explorer2 min
8.3 Command Structure2 min
8.4 Which Permissions Do We Need for Get-MgUser?3 min
8.5 Find-MgGraphCommand4 min
8.6 Connect-MgGraph3 min
8.7 Command Structure Summary1 min

9. Microsoft Graph PowerShell Help

9.1 Getting Help2 min

10. In Conclusion

10.1 Remember2 min
10.2 Ten Skills You Gained in This Course2 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES