# VMs

The last page listed on the left side of your Account Dashboard is the **VMs** page.

<p class="callout info"> The VMs page is available on Account-level Dashboards only.</p>

## Non-persistent Accounts

The VMs page displays a list of all VMs associated with your Frame account. Server information is listed by workload ID, server name, public IP, private IP, VM type, instance type, and server status. The example below shows the Vms page for a **non-persistent** Frame account.

![VMs Page - Non-persistent](https://docs.difr.com/uploads/images/gallery/2025-10/vms-1.png)

#### VMs Page

- **Workload ID**: Unique identifier for the workload VM. This ID value can be used to search for the corresponding VM in your infrastructure portal.
- **Machine Name**: Name of the machine, as reported by Windows or Linux. The &lt;img src={require('./images/dji\_icon.png').default} alt="locally available" style="display: inline"/&gt; icon means that the machine is domain-joined. Hovering over the machine name will display the type of Windows Active Directory domain join (Classic or AD).
- **Public IP**: Public IP address or the FQDN of the workload VM. In the case of an FQDN, it will resolve to a private IP address if the Frame account was created with private networking.
- **Private IP**: Private IP address of the workload VM.
- **VM Type**: Specifies the type of workload - Sandbox, Utility Server, Persistent Desktop, Production, Test, or Shadow.
- **Instance Type**: Name of the instance type for this workload VM. Instance type names are specific to the underlying infrastructure. In the case of AHV, the instance type name will be the name you defined under the [Cloud Account](https://docs.difr.com/books/platform-administrators-guide/page/cloud-accounts#add-an-instance-type-ahv-only) for AHV.
- **Status**: Current status of the workload VM 
    - **Almost ready**: VM is currently undergoing maintenance or in the process of powering on.
    - **In session**: The VM is currently being used by a user.
    - **Rebooting**: VM is rebooting.
    - **Running**: VM is powered on and available.
    - **Starting**: VM is powering on.
    - **Stopped**: VM is powered off.
    - **Stopping**: VM is being powered off.

<p class="callout info"> For Persistent Desktop Frame accounts, the VMs page will also include a \*\*User\*\* column showing the user email address assigned to the persistent desktop.</p>

![VMs Page - Persistent Desktops](https://docs.difr.com/uploads/images/gallery/2025-10/vms-pd.png)

If you want to see the latest status, refresh the page at any time by clicking the "Refresh" button in the upper right corner of the page.

For each VM type and the workload VM status (Running, Stopped, In session, etc.), administrators can perform actions on the workload VM by clicking on the kebab menu.

<figure id="bkmrk-actions-for-a-runnin" style="max-width: 300px;">![Actions for a Running VM](https://docs.difr.com/uploads/images/gallery/2025-10/status-kebab.png)

<figcaption>Actions for a Running VM</figcaption></figure>#### Non-persistent Frame Accounts

<table id="bkmrk-vm-status%28es%29-action"><thead><tr><th>VM Status(es)</th><th>Action</th><th>Description</th></tr></thead><tbody><tr><td>Almost ready, In session, Rebooting, Running, Starting</td><td>Reboot</td><td>Reboot the virtual machine. **Reboot** reboots the VM when the session ends. **Force Reboot** ends the session and reboots the VM immediately.</td></tr><tr><td>Almost ready, In session, Rebooting, Running, Starting</td><td>Stop</td><td>Power off the virtual machine.</td></tr><tr><td>Stopped, Stopping</td><td>Start</td><td>Power on the virtual machine.</td></tr></tbody></table>

In addition to the above VM actions, the following actions are available in non-persistent Frame accounts, regardless of the VM status:

<table id="bkmrk-vm-status%28es%29-action-1"><thead><tr><th>VM Status(es)</th><th>Action</th><th>Description</th></tr></thead><tbody><tr><td>All</td><td>Installed Software</td><td>List the software (name, publisher, and version) installed on the persistent virtual machine (e.g., Sandbox, Utility Server).</td></tr><tr><td>All</td><td>Enable RDP Debug</td><td>Refer to [RDP Debug Mode](https://docs.difr.com/books/platform-administrators-guide/page/rdp-debug-mode) documentation.</td></tr><tr><td>All</td><td>Terminate</td><td>Terminate the virtual machine. VM will be re-provisioned using the last published Sandbox image. If the VM is the Sandbox, then the VM will be re-provisioned using the most recent backup or if there is no backup, the master image the Sandbox was created from.</td></tr></tbody></table>

#### Persistent Desktop Frame Accounts

<table id="bkmrk-vm-status%28es%29-action-2"><thead><tr><th>VM Status(es)</th><th>Action</th><th>Description</th></tr></thead><tbody><tr><td>Almost ready, In session, Running, Starting, Stopped, Stopping</td><td>Change instance type</td><td>Switch the persistent desktop VM to use a different instance type. Available to all VM Types except Shadow.</td></tr><tr><td>Almost ready, In session, Running, Starting</td><td>Reboot</td><td>Reboot the virtual machine. **Reboot** reboots the VM when the session ends. **Force Reboot** ends the session and reboots the VM immediately.</td></tr><tr><td>Almost ready, In session, Running, Starting</td><td>Stop</td><td>Power off the virtual machine.</td></tr><tr><td>Running, Stopped</td><td>Reassign</td><td>Reassign the currently assigned persistent desktop to another user who does not have an assigned persistent desktop. Refer to [Reassign Persistent Desktops](https://docs.difr.com/books/platform-administrators-guide/page/persistent-desktops-administration#bkmrk-reassign-persistent-).</td></tr><tr><td>Running</td><td>Assign</td><td>Assign the unassigned persistent desktop to a user who does not have an assigned persistent desktop.</td></tr><tr><td>Stopped</td><td>Unassign</td><td>Refer to [Unassign Persistent Desktops](https://docs.difr.com/books/platform-administrators-guide/page/persistent-desktops-administration#bkmrk-unassign-persistent-).</td></tr><tr><td>Stopped, Stopping</td><td>Start</td><td>Power on the virtual machine.</td></tr></tbody></table>

In addition to the above VM actions, the following actions are available in persistent Frame accounts, regardless of the VM status:

<table id="bkmrk-vm-status%28es%29-action-3"><thead><tr><th>VM Status(es)</th><th>Action</th><th>Description</th></tr></thead><tbody><tr><td>All</td><td>Installed Software</td><td>List the software (name, publisher, and version) installed on the persistent virtual machine (e.g., Sandbox, Utility Server, and persistent desktop). Available to all VM types except Shadow.</td></tr><tr><td>All</td><td>Enable RDP Debug</td><td>Refer to [RDP Debug Mode](https://docs.difr.com/books/platform-administrators-guide/page/rdp-debug-mode) documentation.</td></tr><tr><td>All</td><td>Terminate</td><td>Terminate the virtual machine. VM will **not** be re-provisioned. If the VM is the Sandbox, then the VM will be re-provisioned using the most recent backup or if there is no backup, the master image the Sandbox was created from. Refer to [Terminate a Persistent Desktop](https://docs.difr.com/books/platform-administrators-guide/page/persistent-desktops-administration#bkmrk-terminate-a-persiste).</td></tr></tbody></table>