GraphHelper
Description
PowerShell module for managing and automating tasks with Microsoft Graph.
Link to the Code
Features
- Connect to Microsoft Graph services, including Entra, Exchange Online, SharePoint Online, Power BI, Teams, and Intune.
- Retrieve all data from paginated Microsoft Graph API responses.
- Manage Microsoft 365 licenses and subscriptions.
- Identify and resolve license assignment issues for Microsoft 365 groups.
Functions
Connection
Connect-MgGraphService: Establishes a connection to Microsoft Graph services using certificates or credentials.
Data Retrieval
Get-MgGraphAllData: Retrieves all data from a Microsoft Graph API response, including paginated results.
License Management
Get-MgLicenseData: Retrieves Microsoft 365 license data, including total, in-use, and free licenses.Get-MgLicenseGroupIssues: Identifies license assignment issues for Microsoft 365 groups and provides detailed error information.
Roadmap
- Add more functions for advanced Microsoft Graph automation.
- Enhance reporting capabilities for license and group management.
- Improve integration with Azure Active Directory and other Microsoft services.
Changelog
- 27/11/2024: Updated module with new functions and documentation.
- v1.0.0.0: Initial release of the module.