CAREPORT.psd1
# # Module manifest for module 'CAREPORT' # # Generated by: JanMulder # Generated on: 03-09-2025 # @{ # Script module or binary module file associated with this manifest. RootModule = 'CAREPORT.psm1' # Version number of this module. ModuleVersion = '1.0.1' # Supported PSEditions CompatiblePSEditions = @('Desktop', 'Core') # ID used to uniquely identify this module GUID = 'b6b8cc7c-0b27-4a7a-9ff6-1af1def981e5' # Author of this module Author = 'JanMulder' # Company or vendor of this module CompanyName = 'wolkenman.nl' # Copyright statement for this module Copyright = '(c) 2025 JanMulder. All rights reserved.' # Description of the functionality provided by this module Description = 'Exporteert Microsoft 365 Conditional Access policies en genereert een uitgebreid Zero Trust compliance rapport met moderne OAuth authenticatie. Volledig zelfstandige module zonder externe dependencies.' # Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '5.1' # Minimum version of Microsoft .NET Framework required by this module DotNetFrameworkVersion = '4.7.2' # Required modules - GEEN omdat we volledig zelfstandig zijn RequiredModules = @() # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @('System.Web', 'System.Net.Http') # Functions to export from this module FunctionsToExport = @('Get-CA') # Cmdlets to export from this module CmdletsToExport = @() # Variables to export from this module VariablesToExport = '*' # Aliases to export from this module AliasesToExport = @() # DSC resources to export from this module DscResourcesToExport = @() # List of all modules packaged with this module ModuleList = @() # List of all files packaged with this module FileList = @() # Private data to pass to the module PrivateData = @{ PSData = @{ # Tags applied to this module Tags = @('ConditionalAccess', 'CAREPORT', 'OAuth', 'ZeroTrust', 'Microsoft365', 'Security', 'Compliance', 'Graph', 'Reporting') # A URL to the license for this module # LicenseUri = '' # A URL to the main website for this project # ProjectUri = '' # A URL to an icon representing this module # IconUri = '' # ReleaseNotes of this module ReleaseNotes = @' CAREPORT v1.0.1 - Volledig Zelfstandige Conditional Access Reporter NIEUWE FEATURES: - Volledig zelfstandige OAuth 2.0 implementatie (geen MSAL.PS dependency) - Automatische browser-based interactieve login - Dynamische localhost poort selectie voor OAuth callback - Professioneel HTML rapport met statistieken en moderne styling - Automatische bestandsnaam sanitization voor export - Uitgebreide error handling en gebruikersvriendelijke berichten - Support voor PowerShell 5.1+ en PowerShell Core TECHNISCHE DETAILS: - Pure PowerShell OAuth 2.0 Authorization Code Flow implementatie - HttpListener voor automatische OAuth callback handling - Microsoft Graph API integratie voor Conditional Access policies - HTML5/CSS3 rapport generatie met responsive design - Automatische cleanup van tijdelijke bestanden VEREISTEN: - PowerShell 5.1 of hoger - .NET Framework 4.7.2 of hoger - Netwerk toegang tot Microsoft Graph API - Browser voor interactieve authenticatie GEBRUIK: Import-Module CAREPORT Get-CA '@ } } # HelpInfo URI of this module # HelpInfoURI = '' # Default prefix for commands exported from this module # DefaultCommandPrefix = '' } |