Microsoft Learn

Azure Compute Cmdlets Reference

This section provides comprehensive documentation for the Azure PowerShell cmdlets used to manage compute resources in Azure. Explore the cmdlets below to learn how to provision, configure, and manage virtual machines, scale sets, disks, and more.

Virtual Machines

Get-AzVM

Retrieves information about virtual machines.

View Details

New-AzVM

Creates a new virtual machine.

View Details

Update-AzVM

Modifies an existing virtual machine.

View Details

Remove-AzVM

Deletes a virtual machine.

View Details

Start-AzVM

Starts a virtual machine.

View Details

Stop-AzVM

Stops a virtual machine.

View Details

Restart-AzVM

Restarts a virtual machine.

View Details

Set-AzVMSourceImage

Configures the operating system image for a virtual machine.

View Details

Virtual Machine Scale Sets

Get-AzVmss

Retrieves information about virtual machine scale sets.

View Details

New-AzVmss

Creates a new virtual machine scale set.

View Details

Update-AzVmss

Modifies an existing virtual machine scale set.

View Details

Remove-AzVmss

Deletes a virtual machine scale set.

View Details

Disks

Get-AzDisk

Retrieves information about managed disks.

View Details

New-AzDisk

Creates a new managed disk.

View Details

Update-AzDisk

Modifies an existing managed disk.

View Details

Remove-AzDisk

Deletes a managed disk.

View Details

Examples

Here are a few common examples of using Azure Compute cmdlets:

# Create a new virtual machine
New-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM" -Location "East US" -ImageName "Win2019Datacenter"
# Get all virtual machines in a resource group
Get-AzVM -ResourceGroupName "MyResourceGroup"
# Stop a virtual machine
Stop-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM" -Force
# Create a virtual machine scale set
New-AzVmss -ResourceGroupName "MyResourceGroup" -Name "MyVmss" -ImageName "UbuntuLTS" -InstanceCount 3 -VirtualNetworkName "MyVNet"