IntuneHydrationKit.psd1
|
@{ # Module manifest for IntuneHydrationKit # Version number of this module ModuleVersion = '1.0.0' # 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) 2026 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 = @( # Main entry point 'Invoke-IntuneHydration', # Core hydration functions 'Connect-IntuneHydration', 'Test-IntunePrerequisites', # Import functions 'New-IntuneDynamicGroup', 'New-IntuneStaticGroup', 'Get-OpenIntuneBaseline', 'Import-IntuneBaseline', 'Import-CISBaseline', 'Import-IntuneCompliancePolicy', 'Import-IntuneAppProtectionPolicy', 'Import-IntuneNotificationTemplate', 'Import-IntuneEnrollmentProfile', 'Import-IntuneDeviceFilter', 'Import-IntuneConditionalAccessPolicy', 'Import-IntuneMobileApp', 'Import-IntuneWinGetApp', # 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', # Utility helpers 'Get-ObfuscatedTenantId' ) # 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://intunehydrationkit.com' # Icon URI for the module (used in PSGallery) IconUri = 'https://raw.githubusercontent.com/jorgeasaurus/Intune-Hydration-Kit/main/media/IHTLogoClearLight.png' # Release notes for this module ReleaseNotes = @' Install directly from the PowerShell Gallery: ```powershell Install-Module -Name IntuneHydrationKit -Scope CurrentUser ``` To update to the latest version: ```powershell Update-Module -Name IntuneHydrationKit ``` ## v1.0.0 - **Interactive TUI:** Calling `Invoke-IntuneHydration` with no arguments now launches a guided console flow for Azure cloud, operation mode, workload targets, platform filtering, optional Graph consent prompting, verbose logging, and final confirmation. The tenant ID is discovered after browser sign-in. - **Dry-run first workflow:** The TUI includes a dry-run create mode and review screen before Graph write calls, making manual previews the default path. - **Unified execution path:** TUI selections resolve into the same settings shape as parameter and settings-file runs, preserving logging, reports, pre-flight checks, platform filtering, and deletion protections. - **Common parameter handling:** `-WhatIf` and `-Verbose` are reflected in TUI execution settings and review output. - **Wrapper parity:** The repository wrapper now matches the module command surface, including `-StaticGroups`, `-MobileApps`, `-CISBaselines`, `-Platform`, and zero-argument TUI invocation. - **Documentation:** Updated README, help content, TUI screenshot, demo capture, and VHS source files for the new guided experience. '@ } } } |