Overview of the Azure PowerShell Service Management module


The cmdlets referenced in this documentation are for managing legacy Azure resources that use Azure Service Manager (ASM) APIs. This legacy PowerShell module isn't recommended when creating new resources since ASM is scheduled for retirement. For more information, see Azure Service Manager retirement.

The Az PowerShell module is the recommended PowerShell module for managing Azure Resource Manager (ARM) resources with PowerShell.

Azure Service Management is the classic deployment model. This module allows you to work with you classic Azure deployments that have not been converted to Azure Resource Manager. Any new deployments should use the Azure Resource Manager methods. To use the cmdlets, you need to install and configure Azure PowerShell to connect it to your account. For more information, see Install and configure Azure PowerShell.


The Azure PowerShell Service Management module only works with Windows PowerShell. It is not cross-platform and does not run on Linux or macOS.