Public/Remove-MrkDevice.ps1
function Remove-MrkDevice { <# .SYNOPSIS Removes a device from a network. .DESCRIPTION Removes a device from a network, but leaves it in the inventory .EXAMPLE Remove-MrkDevice -Networkid X_111122223639801111 -Serial Q2XX-XXXX-XXXX .PARAMETER networkId id of a network (get-MrkNetworks)[0].id .PARAMETER serial Serial number of the physical device that is removed from the network. alias set as 'SerialNr' based on original restapi module .NOTES 2do: parameter 'serial' should be a version dependent parameter set. #> [CmdletBinding()] Param ( [Parameter(Mandatory)][ValidateNotNullOrEmpty()][String]$Networkid, [Parameter()][ValidateNotNullOrEmpty()][Alias("serialNr")][String]$serial ) if ($mrkApiVersion -eq 'v0'){ Invoke-MrkRestMethod -Method POST -ResourceID "/networks/$networkId/devices/$serial/remove" } Else { #mrkApiVersion v1 Invoke-MrkRestMethod -Method POST -ResourceID "/networks/$networkId/devices/remove" } } |