Public/Remove-TCMMonitor.ps1
|
function Remove-TCMMonitor { <# .SYNOPSIS Delete a TCM monitor. .PARAMETER Id The monitor ID to delete. .EXAMPLE Remove-TCMMonitor -Id 'bf77ee1e-7750-40cb-8bcd-524dc4cdab02' #> [CmdletBinding(SupportsShouldProcess, ConfirmImpact = 'High')] param( [Parameter(Mandatory)] [string]$Id ) if ($PSCmdlet.ShouldProcess("Monitor $Id", 'Delete')) { Invoke-TCMGraphRequest -Endpoint "configurationMonitors/$Id" -Method DELETE Write-Host "Monitor '$Id' deleted." -ForegroundColor Green } } |