Syntax

Parameter Description
-Name <String> Specifies the name of the virtual machine.
-ResourceGroupName <String> Specifies the name of the resource group.
-Status Retrieves the status of the virtual machine.
-InstanceView Retrieves the instance view of the virtual machine.
-DefaultProfile <IAzureContextContainer> The credentials, account, tenant, and subscription that are used for communication with Azure.
-Confirm Prompts you for confirmation before running the cmdlet.
-WhatIf Shows what would happen if the cmdlet runs. The cmdlet is not run.

Description

The Get-AzVM cmdlet retrieves information about virtual machines in Azure.

You can use this cmdlet to retrieve a specific virtual machine or all virtual machines in a resource group or subscription.

Examples

Example 1: Get all virtual machines in a resource group

Get-AzVM -ResourceGroupName "ResourceGroup11"

Example 2: Get a specific virtual machine

Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"

Example 3: Get the status of a virtual machine

Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Status

Example 4: Get the instance view of a virtual machine

Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -InstanceView

Parameters

Parameter Type Description Required
-Name String Specifies the name of the virtual machine. No
-ResourceGroupName String Specifies the name of the resource group. No
-Status Switch Retrieves the status of the virtual machine. No
-InstanceView Switch Retrieves the instance view of the virtual machine. No
-DefaultProfile IAzureContextContainer The credentials, account, tenant, and subscription that are used for communication with Azure. No
-Confirm Switch Prompts you for confirmation before running the cmdlet. No
-WhatIf Switch Shows what would happen if the cmdlet runs. The cmdlet is not run. No
Last updated: 2023-10-27 Contributors: Microsoft