How to move resources between Resource groups in Azure using PowerShell

In this snip, how to move Azure resources to either another Azure subscription or another resource group under the same subscription using PowerShell, showing the process for moving one resource and multiple resources at once, also mentioning few points to verify before movement to avoid any errors in-between, keeping in mined Both the source group and the target group are locked during the move operation. Write and delete operations are blocked on the resource groups until the move completes.

Resources which can be moved : https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-move-resources#services-that-can-be-moved

Resources which can not be moved: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-move-resources#services-that-cannot-be-moved

Prerequisites include: Azure PowerShell Module