Public/Restart-MrkDevice.ps1
function Restart-MrkDevice { <# .SYNOPSIS Reboots a Meraki device based on serial number .DESCRIPTION Reboots a Meraki device based on serial number .EXAMPLE Reboot-MrkDevice -Serial Q2PN-AB12-V3X6 .EXAMPLE Reboot-MrkDevice -Serial Q2PN-AB12-V3X6 .PARAMETER serial the serialnumber as mentioned on the Meraki device label. #> [CmdletBinding()] Param ( [Parameter(Mandatory)][String]$Serial, [Parameter()][ValidateNotNullOrEmpty()][String]$networkId ) if ($mrkApiVersion -eq 'v0'){ Invoke-MrkRestMethod -Method GET -ResourceID "/networks/$networkId/devices/$Serial/reboot" } Else { #mrkApiVersion v1 Invoke-MrkRestMethod -Method GET -ResourceID "/devices/$Serial/reboot" } } |