Public/Remove-P1Tenant.ps1
function Remove-P1Tenant { <# .Synopsis Uninstall an existing PlannerOne tenant (service + web app). .Description Uninstall an existing PlannerOne tenant with the given parameters. .Parameter Tenant The tenant name. .Parameter RemoveData Remove all the data stored for this tenant. .Example # Uninstall a PlannerOne tenant named P1Prod. Remove-P1Tenant -Tenant P1Prod #> [cmdletbinding()] param( [string] $Tenant, [switch] $RemoveData ) Process { Write-Section "Removing tenant..." Remove-P1ServerInstance -Tenant $Tenant Remove-P1WebApp -Tenant $Tenant Remove-Tenant -Tenant $Tenant -RemoveData:$RemoveData.IsPresent Write-OK "Tenant '$Tenant' removed" } } |