IntuneHydrationKit.psd1
|
@{ # Module manifest for IntuneHydrationKit # Version number of this module ModuleVersion = '0.1.1' # ID used to uniquely identify this module GUID = 'f755f41b-d5fc-48db-8b11-62b7ed71b1cd' # Author of this module Author = 'Jorgeasaurus' # Company or vendor of this module CompanyName = 'Jorgeasaurus' # Copyright statement for this module Copyright = '(c) 2025 Jorgeasaurus. All rights reserved.' # Description of the functionality provided by this module Description = 'Hydrates Microsoft Intune tenants with best-practice baseline configurations including policies, compliance packs, enrollment profiles, dynamic groups, security baselines, and conditional access starter packs.' # Minimum version of the PowerShell engine required by this module PowerShellVersion = '7.0' # Root module file RootModule = 'IntuneHydrationKit.psm1' # Modules that must be imported into the global environment prior to importing this module RequiredModules = @( @{ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.0.0'} ) # Functions to export from this module FunctionsToExport = @( # Core hydration functions 'Connect-IntuneHydration', 'Test-IntunePrerequisites', # Import functions 'New-IntuneDynamicGroup', 'Get-OpenIntuneBaseline', 'Import-IntuneBaseline', 'Import-IntuneCompliancePolicy', 'Import-IntuneAppProtectionPolicy', 'Import-IntuneNotificationTemplate', 'Import-IntuneEnrollmentProfile', 'Import-IntuneDeviceFilter', 'Import-IntuneConditionalAccessPolicy', # Helper functions 'Initialize-HydrationLogging', 'Write-HydrationLog', 'Import-HydrationSettings', # Result helpers (used by orchestrator) 'New-HydrationResult', 'Get-ResultSummary', 'Get-GraphErrorMessage', # Safety helpers (used by orchestrator for deletion safety checks) 'Test-HydrationKitObject' ) # 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 PrivateData = @{ PSData = @{ # Tags applied to this module for module discovery Tags = @('Intune', 'Microsoft365', 'Graph', 'Baseline', 'Compliance', 'Security', 'Autopilot', 'MDM', 'Endpoint', 'MEM', 'Azure', 'EntraID', 'ConditionalAccess', 'DeviceManagement', 'PSEdition_Core') # License URI for this module LicenseUri = 'https://github.com/jorgeasaurus/Intune-Hydration-Kit/blob/main/LICENSE' # Project URI for this module ProjectUri = 'https://github.com/jorgeasaurus/Intune-Hydration-Kit' # Icon URI for the module (optional - uncomment if you add an icon) # IconUri = 'https://raw.githubusercontent.com/jorgeasaurus/Intune-Hydration-Kit/main/IHKLogo.png' # Release notes for this module ReleaseNotes = @' ## v0.1.0 - Initial Release - OpenIntuneBaseline integration (auto-downloads latest policies) - Compliance policy templates (Windows, macOS, iOS, Android, Linux) - App protection policies (Android/iOS MAM) - Dynamic groups and device filters - Enrollment profiles (Autopilot, ESP) - Conditional Access starter pack (always created disabled) - Safe deletion (only removes kit-created objects) - Multi-cloud support (Global, USGov, USGovDoD, Germany, China) - WhatIf/dry-run mode - Detailed logging and reporting '@ } } } |