Public/Remove-NBObject.ps1
|
function Remove-NBObject { [CmdletBinding(SupportsShouldProcess)] param( [Parameter(Mandatory, ValueFromPipelineByPropertyName)] [Alias('NBObjectType')] [string]$ObjectType, [Parameter(Mandatory, ValueFromPipelineByPropertyName)] [Alias('NBObjectID')] [int]$ID ) process { if ($PSCmdlet.ShouldProcess("$ObjectType ID $ID", 'Delete')) { Invoke-NBRestMethod -ObjectType $ObjectType -ID $ID -Method Delete } } } |