functions/Remove-MForgeTemplateOrphan.ps1
function Remove-MForgeTemplateOrphan { <# .SYNOPSIS Removes orphaned MailForge template objects. .DESCRIPTION This function removes MailForge template objects that are no longer associated with any active configuration or usage. Use this to clean up orphaned templates and maintain a tidy environment. .EXAMPLE Remove-MForgeTemplateOrphan Removes all orphaned MailForge template objects. #> [CmdletBinding()] param ( ) Get-PSMDTemplate -ErrorAction SilentlyContinue | Where-Object { $_.Tags -contains 'TemporaryMForgeTemplate'}|ForEach-Object { Write-PSFMessage "Removing orphaned temporary template $($_.Name)" -Level Host Remove-PSMDTemplate -TemplateName $_.Name -Confirm:$false -ErrorAction SilentlyContinue } } |