M365-LicenseOptimizer.psd1
|
@{ RootModule = 'M365-LicenseOptimizer.psm1' ModuleVersion = '1.0.0' GUID = 'c3d4e5f6-0a91-4c7d-be8f-4a5b6c7d8e9f' Author = 'Larry Roberts, Independent Consultant' CompanyName = 'Independent Consultant' Copyright = '(c) 2026 Larry Roberts. All rights reserved.' Description = 'Microsoft 365 license usage analysis and cost optimization. Identifies underutilized licenses, inactive licensed users, duplicate assignments, and generates savings recommendations. Generates HTML dashboard reports. Requires Microsoft.Graph PowerShell SDK.' PowerShellVersion = '5.1' FunctionsToExport = @( 'Invoke-LicenseOptimization' 'Get-LicenseInventory' 'Get-UnderutilizedLicenses' 'Get-InactiveLicensedUsers' 'Get-LicenseSavingsReport' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('Microsoft365', 'M365', 'License', 'Optimization', 'CostSaving', 'Office365', 'Azure') LicenseUri = 'https://github.com/larro1991/M365-LicenseOptimizer/blob/main/LICENSE' ProjectUri = 'https://github.com/larro1991/M365-LicenseOptimizer' ReleaseNotes = 'Initial release. License inventory, underutilization detection, inactive user identification, savings reporting, and HTML dashboard generation.' } } } |