Public/Remove-CMDevice.ps1

function Remove-CMDevice {
    [cmdletbinding()]
    param (
        [int]$ResourceID,

        [Parameter(ValueFromPipeline = $true)]
        $InputObject
    )

    PROCESS {
        try {
            if ($InputObject) {
                $ResourceID = $InputObject.ResourceID
            }
            $Result = Invoke-CMDelete -URI "$($script:ASWmiURI)SMS_R_Device($($ResourceID))"
            return $Result
        }
        catch {

        }
    }
}