ai-enterprise-intune-compliance.psd1

#
# Module manifest for module 'ai-enterprise-intune-compliance'
# Generated by: PowerShell Module Developer
#

@{

# Script module or binary module file associated with this manifest.
RootModule = 'ai-enterprise-intune-compliance.psm1'

# Version number of this module.
ModuleVersion = '1.0.0'

# Supported PSEditions
CompatiblePSEditions = @('Desktop', 'Core')

# ID used to uniquely identify this module
GUID = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890'

# Author of this module
Author = 'Nederlandse Baseline voor Veilige Cloud'

# Company or vendor of this module
CompanyName = 'NL Baseline'

# Copyright statement for this module
Copyright = '(c) 2024 Nederlandse Baseline voor Veilige Cloud. All rights reserved.'

# Description of the functionality provided by this module
Description = 'AI-Powered PowerShell Module for Microsoft Intune security analysis, compliance auditing, and risk assessment. Uses advanced multi-agent AI architecture powered by Azure OpenAI to automate security analysis and CIS Benchmark compliance checking.'

# Minimum version of the PowerShell engine required by this module
PowerShellVersion = '5.1'

# Modules that must be imported into the global environment prior to importing this module
RequiredModules = @(
    @{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.0.0' },
    @{ ModuleName = 'Microsoft.Graph.DeviceManagement'; ModuleVersion = '2.0.0' },
    @{ ModuleName = 'Microsoft.Graph.Identity.SignIns'; ModuleVersion = '2.0.0' }
)

# Assemblies that must be loaded prior to importing this module
# RequiredAssemblies = @()

# Script files (.ps1) that are run in the caller's environment prior to importing this module.
# ScriptsToProcess = @()

# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess = @()

# Format files (.ps1xml) to be loaded when importing this module
# FormatsToProcess = @()

# Functions to export from this module
FunctionsToExport = @(
    'Initialize-IntuneAIModule',
    'Start-IntuneAIMenu',
    'Backup-IntuneBaselines',
    'Import-IntuneBaselines',
    'Remove-AllIntuneConfigurations',
    'Export-IntuneEnvironment',
    'Start-AISecurityAnalysis',
    'Start-AISecurityAgent',
    'Get-AISecurityAgents',
    'Start-CISComplianceAnalysis',
    'Generate-CISComplianceReport',
    'Generate-CISComplianceCSV',
    'Invoke-BundlingAgent',
    'Split-DataIntoChunks',
    'Show-IntuneAIHelp'
)

# Cmdlets to export from this module
# CmdletsToExport = @()

# Variables to export from this module
# VariablesToExport = @()

# Aliases to export from this module
# AliasesToExport = @()

# Private data to pass to the module specified in RootModule/ModuleToProcess
PrivateData = @{
    PSData = @{
        Tags = @('Intune', 'Microsoft365', 'Security', 'Compliance', 'AI', 'OpenAI', 'Azure', 'GraphAPI', 'CIS', 'Benchmark', 'ZeroTrust', 'RiskAssessment')
        LicenseUri = 'https://github.com/nl-baseline/ai-enterprise-intune-compliance/blob/main/LICENSE'
        ProjectUri = 'https://github.com/nl-baseline/ai-enterprise-intune-compliance'
        IconUri = ''
        ReleaseNotes = 'AI-powered Intune security analysis module with multi-agent architecture. Features CIS Benchmark compliance checking (344 controls), Zero Trust analysis, risk assessment, and automated security reporting.'
        ExternalModuleDependencies = @('Microsoft.Graph.Authentication', 'Microsoft.Graph.DeviceManagement', 'Microsoft.Graph.Identity.SignIns')
    }
}

}