AutopilotBranding.psd1
|
@{ RootModule = 'AutopilotBranding.psm1' ModuleVersion = '4.0.7' GUID = '5d0b2c47-6a8e-4d0f-9a4c-6c2f0b9e8a31' Author = 'Michael Niehaus' CompanyName = '' Copyright = 'Copyright (c) 2025 Michael Niehaus' Description = 'Configuration tasks used to customize Windows devices during Windows Autopilot (start menu, taskbar, theme, apps, features, OEM info, and more).' PowerShellVersion = '5.1' CompatiblePSEditions = @('Desktop', 'Core') # Functions are exported by AutopilotBranding.psm1 (all Public\*.ps1 and Tasks\*.ps1 functions). FunctionsToExport = '*' CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @('Build-AutopilotBranding') PrivateData = @{ PSData = @{ Tags = @('intune', 'endpoint', 'autopilot', 'branding', 'windows') LicenseUri = 'https://github.com/mtniehaus/AutopilotBranding/blob/main/LICENSE' ProjectUri = 'https://github.com/mtniehaus/AutopilotBranding' # New-AutopilotBrandingPackage / Show-AutopilotBrandingBuilder use New-IntuneWinPackage from this module to # create the .intunewin file, and install it for the current user (version 0.4.0 or later) on first use. # It isn't in RequiredModules: the module also runs on devices (inside the generated package), where only # the configuration tasks are used and the content prep module isn't needed or installed. ExternalModuleDependencies = @('SvRooij.ContentPrep.Cmdlet') ReleaseNotes = @' v4.0.7 - AutopilotBranding.ps1 -TagFile writes the Intune detection tag file to another path (the default is unchanged: %ProgramData%\Microsoft\AutopilotBranding\AutopilotBranding.ps1.tag). v4.0.6 - Update-ABApps requires Update-InboxApp v1.5 or later, which returns the messages from its Windows PowerShell 5.1 session on PowerShell 7 so they're written to the log. v4.0.5 - Update-ABApps writes the Update-InboxApp messages to the log (on PowerShell 7 they were only shown at the console, not captured by the transcript). v4.0.4 - Update-ABApps works on PowerShell 7: it installs Update-InboxApp v1.4 or later (which runs the update in a Windows PowerShell 5.1 session itself) and runs it in its own scope instead of dot-sourcing it. v4.0.3 - Update-ABApps finds the Update-InboxApp script on PowerShell 7 (it was looked for in the Windows PowerShell Scripts folder only). v4.0.2 - Hide-ABWidgets applies the UCPD workaround on non-English Windows (the reg.exe error text is localized). v4.0.1 - AutopilotBranding.ps1 -LogFolder writes the log to another folder (the Intune detection tag file stays in %ProgramData%\Microsoft\AutopilotBranding). Set-ABTimeZone enables location services with SystemSettingsAdminFlows (with a registry fallback). New Remove-ABInstalledPrograms task to uninstall MSI products and programs with PackageManagement. v4.0.0 - Restructured the monolithic AutopilotBranding.ps1 script into a module with one cmdlet per configuration task. Settings are now passed as cmdlet parameters (instead of Config.xml); a builder UI generates the runner script and output folder. Includes the v3.3.2 fixes from main (hive unload retries, ARM64 handling for Edge and the VC++ runtime, removal of installed appx packages, more resilient WinGet/feature steps), the new Rename-ABComputer and Set-ABLanguageSettings tasks, and the Edge MSI lookup from the edgeupdates API with hash verification (PR #100). Per-user settings and files are also applied to existing user profiles (needed with Autopilot device preparation, where the user's profile exists before apps install). v3.3.2 - 2026-11-03 - Fixes for step failures, ARM64, hive unload; optional computer rename and language settings (last version of the monolithic script) v3.3.1 - 2025-10-10 - Minor bug fixes '@ } } } |