---
title: "AZ Machine Power Action"
slug: "az-machine-power-action"
updated: 2024-03-17T14:56:41Z
published: 2024-03-17T14:56:41Z
canonical: "support.controlup.com/az-machine-power-action"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.controlup.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AZ Machine Power Action

## Short description
Performs a machine action on the selected Azure virtual machine. 

## Detailed description
To use the script, you need to provide the following input parameters:

**Action**. The action to perform on the Azure VM. Possible values are shown in the table below.

| Action | Description |
| --- | --- |
| start | Starts the virtual machine. Not a valid action if the machine is already in running state |
| stop | Stops the virtual machine. Not a valid action if the machine is already in **stop, shutdown, turnoff, or hibernate** state|
| shutdown | Powers off the virtual machine |
| turnoff | Powers off the virtual machine |
| restart | Restarts a virtual machine |
| deallocate | Deallocates the virtual machine. Not a valid action if the machine is already in **deallocate, stop, turnoff, restart, or hibernate** state |
| hibernate | Deallocates the virtual machine and adds the hibernate parameter to it |
| redeploy | Shuts down the virtual machine, moves it to a new node, and powers it back on |
| delete | Deletes a virtual machine |

**Confirm Action**. Add the parameter to confirm the action. 

| Action | Description |
| --- | --- |
| Yes | Confirms the action. If you are in Session 0, then this action will be overruled and set to "No" |
| No | Does not confirm the action |
| True | Confirms the action. If you are in Session 0, then this action will be overruled and set to "No" |
| False | Does not confirm the action |

**Wait time (seconds)**. The maximum number of seconds to wait for the action to complete. If not specified or less than or equal to zero, no waiting will be done
