public/Remove-ProofpointDomain.ps1
<# .SYNOPSIS Removes a Proofpoint Domain. .DESCRIPTION Removes a Proofpoint Domain. .PARAMETER Domain Any Domain in org. .PARAMETER TargetDomain Domain to remove .EXAMPLE PS> Remove-ProofpointDomain -Domain microsoft.com -TargetDomain Contoso.com #> Function Remove-ProofpointDomain{ [CmdletBinding(SupportsShouldProcess = $true)] Param( [Parameter(Mandatory=$true)] [string]$Domain, [string]$TargetDomain ) if(!($PPheaders)){ Write-Error "Not Connected to Proofpoint." } try{ Invoke-RestMethod -Uri "$PPURI/orgs/$Domain/domains/$TargetDomain" -Headers $PPheaders -Method Delete }Catch{ Write-Output "$_" } } |