M365DataSync.psd1
|
@{ RootModule = 'M365DataSync.psm1' ModuleVersion = '0.1.0' GUID = 'a3f7c8e2-1d4b-4a6f-9e2c-5b8d0f3a7e1c' Author = 'Roland Krummenacher' CompanyName = 'Krummenacher Consulting GmbH' Description = 'Extract M365 data from Microsoft Graph and load into Kusto/Fabric Eventhouse. Direct pipeline from Graph API to Kusto inline CSV ingestion.' PowerShellVersion = '7.2' RequiredModules = @( @{ ModuleName = 'Az.Accounts'; ModuleVersion = '2.0' } # PSParquet is optional — only needed for Export-M365Parquet / Import-M365Parquet (local dev) ) FunctionsToExport = @( # Auth 'Get-M365GraphToken' 'Get-M365KustoToken' # Extract 'Get-M365UserLicenses' 'Get-M365LicenseInventory' 'Get-M365LicenseActivity' 'Get-M365UsageReport' # Parquet I/O 'Export-M365Parquet' 'Import-M365Parquet' # Load 'Import-M365ToKusto' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('M365', 'Graph', 'Kusto', 'Fabric', 'FinOps', 'License') ProjectUri = 'https://github.com/nickkrummenacher/FinOpsToolkitExtensions' } } } |