Start-AzVMss

Starts virtual machine scale set (VMSS) instances.

Note: This cmdlet is part of the Azure Compute module. To use it, you need to install and import the module.

SYNTAX

Start-AzVmss
    [-ResourceGroupName] <String>
    [-VMScaleSetName] <String>
    [-InstanceId <String[]>]
    [-Force]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]

DESCRIPTION

The Start-AzVmss cmdlet starts the virtual machine scale set (VMSS) instances. You can start all instances in a VMSS or specify instances by using the InstanceId parameter.

Tip: To start a specific instance, use the -InstanceId parameter with the instance ID.

PARAMETERS

Name Type Description
-ResourceGroupName String Specifies the name of the resource group that the virtual machine scale set belongs to.
-VMScaleSetName String Specifies the name of the virtual machine scale set.
-InstanceId String[] Specifies an array of instance IDs to start. If not specified, all instances in the VMSS will be started.
-Force SwitchParameter Forces the command to run without asking for user confirmation.
-AsJob SwitchParameter Runs the cmdlet as a background job.
-DefaultProfile IAzureContextContainer The credentials, account, tenant, and subscription that are used for communication with Azure.
-WhatIf SwitchParameter Shows what would happen if the cmdlet runs. The cmdlet is not run.
-Confirm SwitchParameter Prompts you for confirmation before running the cmdlet.

EXAMPLES

Example 1: Start all instances in a virtual machine scale set

Start-AzVmss -ResourceGroupName "Group001" -VMScaleSetName "VMSS001"

This command starts all virtual machine instances in the VMSS named "VMSS001" within the resource group "Group001".

Example 2: Start specific instances in a virtual machine scale set

Start-AzVmss -ResourceGroupName "Group001" -VMScaleSetName "VMSS001" -InstanceId "0", "1", "3"

This command starts instances with IDs "0", "1", and "3" in the specified virtual machine scale set.

Example 3: Start a virtual machine scale set without confirmation

Start-AzVmss -ResourceGroupName "Group001" -VMScaleSetName "VMSS001" -Force

This command starts all instances in the VMSS without prompting for confirmation.

Important: Ensure that the VMSS is in a stopped state before attempting to start it. If the VMSS is already running, this cmdlet will have no effect.

INPUTS

Microsoft.Azure.Commands.Compute.Models.VirtualMachineScaleSet

You can pipe a virtual machine scale set object to this cmdlet.

OUTPUTS

None

NOTES

Keywords: azure, azurerm, compute, vmss, virtual machine, scale set, start

RELATED LINKS