└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Microsoft Graph PowerShell ![GitHub last commit](https://img.shields.io/github/last-commit/DanielBradley1/Microsoft-Graph-PowerShell) 2 | 3 | A list of Microsoft and community resources for Microsoft Graph PowerShell. 4 | 5 | *by Daniel Bradley - ourcloudnetwork.com* 6 | 7 | ## Menu 8 | 9 | - [Change log](#change-log) 10 | - [Microsoft Resources](#microsoft-resources) 11 | - [Community Tools](#Community-Tools) 12 | - [Follow on LinkedIn](#Follow-on-LinkedIn) 13 | - [Follow on Twitter](#Follow-on-Twitter) 14 | - [Community blogs](#Community-blogs) 15 | - [Books](#Books) 16 | - [Posts you need to read](#Posts-you-need-to-read) 17 | 18 | ## Change Log 19 | 20 | - [Version releases](https://github.com/microsoftgraph/msgraph-sdk-powershell/releases) - Microsoft Graph PowerShell SDK version release history on GitHub. 21 | - [Graph API change log](https://developer.microsoft.com/en-us/graph/changelog) - Up-to-date change log for the Microsoft Graph API. 22 | 23 | ## Microsoft Links 24 | 25 | - [Install Microsoft Graph PowerShell](https://learn.microsoft.com/en-us/powershell/microsoftgraph/installation?view=graph-powershell-1.0) 26 | - [Troubleshooting](https://learn.microsoft.com/en-us/powershell/microsoftgraph/troubleshooting?view=graph-powershell-1.0) 27 | - [Cmdlet map for AzureAD and MSOnline](https://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map?view=graph-powershell-1.0) 28 | - [Graph Explorer](https://developer.microsoft.com/en-us/graph/graph-explorer) 29 | - [Graph PowerShell Samples](https://github.com/orgs/msgraph/discussions) 30 | - [Azure AD Graph app migration planning checklist](https://learn.microsoft.com/en-us/graph/migrate-azure-ad-graph-planning-checklist) 31 | - [Azure AD Graph to Microsoft Graph migration FAQ](https://learn.microsoft.com/en-us/graph/migrate-azure-ad-graph-faq) 32 | - [Microsoft Graph Q&A](https://learn.microsoft.com/en-us/answers/tags/161/ms-graph) 33 | - [Microsoft Graph Toolkit](https://github.com/microsoftgraph/microsoft-graph-toolkit?tab=readme-ov-file) 34 | 35 | ## Community Tools 36 | 37 | - [EntraAuth](https://github.com/FriedrichWeinmann/EntraAuth) - Lightweight alternative for MSAL.PS to obtain access tokens for Microsoft Graph. 38 | - [EntraExporter](https://github.com/microsoft/entraexporter) - Module to export Entra and B2C configurations which utilises Microsoft Graph PowerShell. 39 | - [ExoGraphGUI](https://github.com/DrummerViking/ExoGraphGUI/) - Graph tool to perform different operations in Exchange Online. 40 | - [Graph PowerShell Conversion Analyzer](https://graphpowershell.merill.net/) - Get help converting your MSOnline and Azure AD PowerShell script to Graph PowerShell. 41 | - [GraphRunner](https://github.com/dafthack/GraphRunner/) - GraphRunner is a post-exploitation toolset for interacting with the Microsoft Graph API. 42 | - [Graph X-Ray](https://graphxray.merill.net/) - View the Graph API and PowerShell log of actions taken in the Azure Active Directory and Intune portal. 43 | - [IntuneAssignmentChecker](https://github.com/ugurkocde/IntuneAssignmentChecker) - Provides a detailed overview of Intune assignments with Microsoft Graph PowerShell. 44 | - [IntuneOffboarding](https://github.com/ugurkocde/IntuneOffboarding) - Quickly offboard devices in Intune using Microsoft Graph PowerShell. 45 | - [IntuneScriptViewer](https://github.com/SMSAgentSoftware/IntuneScriptsViewer) - App to view scripts in Microsoft Intune. 46 | - [MiniGraph](https://github.com/FriedrichWeinmann/MiniGraph) - The MiniGraph module is designed as a minimal overhead Microsoft Graph client implementation 47 | - [Microsoft Graph Permission Explorer](https://graphpermissions.merill.net/) - View the APIs that are enabled and the data objects exposed for each permission. 48 | - [MicrosoftGraphPS](https://github.com/KnudsenMorten/MicrosoftGraphPS) - A helper for Microsoft Graph version management, connectivity and data management using Microsoft Graph. 49 | - [PSAzureMigrationAdvisor](https://github.com/FriedrichWeinmann/PSAzureMigrationAdvisor) - This toolkit will help you search your scripts for code that needs to be migrated to Microsoft Graph. 50 | - [PSMSGraphBatchRequest](https://github.com/HCRitter/PSMSGraphBatchRequest) - Convert Microsoft Graph data into batch requests. 51 | - [PSMSALNet](https://github.com/SCOMnewbie/PSMSALNet?tab=readme-ov-file) - A PowerShell module for MSAL.NET which can be used to obtain access tokens for Microsoft Graph using WAM. 52 | - [TokenTactics](https://github.com/rvrsh3ll/TokenTactics) - Obtain access tokens from Microsoft Graph. 53 | 54 | ## Follow on LinkedIn 55 | - [Bradley Wyatt](https://www.linkedin.com/in/bradleywyatt/) - MVP 56 | - [Daniel Bradley](https://www.linkedin.com/in/danielbradley2/) - MVP 57 | - [Friedrich Weinmann](https://twitter.com/FredWeinmann) 58 | - [Merill Fernando](https://www.linkedin.com/in/merill/) - Principal Product Manager @ Microsoft (Microsoft Entra) 59 | - [Sander Rozemuller](https://www.linkedin.com/in/sanderrozemuller/) - MVP 60 | - [Tom Wechsler](https://www.linkedin.com/in/tom-wechsler/) - MVP 61 | - [Ugur Koc](https://www.linkedin.com/in/ugurkocde/) 62 | 63 | ## Follow on Twitter 64 | - [Aleksandar Nikolić](https://twitter.com/alexandair) - MVP 65 | - [Daniel Bradley](https://twitter.com/DanielatOCN) - MVP 66 | - [Dr. Nestori Syynimaa](https://twitter.com/DrAzureAD) - Principal Identity Security Researcher @ Microsoft 67 | - [Jan Vidar Elven](https://twitter.com/JanVidarElven) - MVP 68 | - [Merill Fernando](https://twitter.com/merill) - Principal Product Manager @ Microsoft (Microsoft Entra) 69 | - [Steve Mutungi](https://twitter.com/SteveMutungiKE) - Product Lead @ Microsoft (Microsoft Graph PowerShell) 70 | - [Tony Redmond](https://twitter.com/12Knocksinna) - MVP 71 | - [Nathan McNulty](https://twitter.com/NathanMcNulty) 72 | - [Nicola Suter](https://twitter.com/nicolonsky) 73 | - [Ugur Koc](https://twitter.com/UgurKocDe) 74 | 75 | 76 | ## Community blogs 77 | - [andrewstaylor.com](https://andrewstaylor.com/) 78 | - [ourcloudnetwork.com](https://ourcloudnetwork.com/) 79 | - [powershellisfun.com](https://powershellisfun.com/) 80 | - [The Lazy Administrator](https://www.thelazyadministrator.com/) 81 | 82 | ## Books 83 | - [Microsoft Graph PowerShell for Administrators](https://danielbradley.gumroad.com/l/MicrosoftGraphPowerShell) - Microsoft Graph PowerShell focused - 15% off with code: **MGPRESOURCES15** 84 | - [Microsoft Intune Cookbook](https://www.amazon.co.uk/Microsoft-Intune-Cookbook-configuring-automating-ebook/dp/B0CHYT35SJ) - Microsoft Intune focused 85 | - [Office 365 for it pros](https://o365itpros.gumroad.com/l/O365IT?layout=profile) - General Microsoft 365 focused 86 | 87 | ## Posts you need to read 88 | - [10 Great Tips for Admins Working With Microsoft Graph PowerShell](https://ourcloudnetwork.com/5-great-tips-for-admins-working-with-microsoft-graph-powershell/) 89 | - [How to use Managed Identities with Microsoft Graph PowerShell](https://ourcloudnetwork.com/how-to-use-connect-mggraph-identity-with-managed-identities/) 90 | - [Assign Permissions to a Managed Identity with Graph PowerShell](https://ourcloudnetwork.com/assign-permissions-to-a-managed-identity-with-graph-powershell/) 91 | - [How to Send Emails Using Microsoft Graph PowerShell](https://ourcloudnetwork.com/how-to-send-emails-using-microsoft-graph-powershell/) 92 | - [Improve Microsoft Graph PowerShell Performance with Batching](https://ourcloudnetwork.com/improve-microsoft-graph-powershell-performance-with-batching/) 93 | - [How to Use -Filter with Microsoft Graph PowerShell](https://ourcloudnetwork.com/how-to-use-filter-with-microsoft-graph-powershell/) 94 | --------------------------------------------------------------------------------