Sad Tux - Windows bias detected
This page contains Windows bias

About This Page

This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.

Bias Analysis

Detected Bias Types
powershell_heavy
windows_first
missing_linux_example
windows_tools
Summary
The documentation page demonstrates a strong Windows bias. All deployment and cleanup examples use Azure PowerShell scripts, with no Azure CLI (bash) or Linux shell equivalents provided. The template referenced is for a Windows VM, and the PowerShell approach is presented first and in detail, while Azure CLI and REST API are only mentioned in passing. There are no Linux-specific instructions or examples, and Windows tools and patterns are used exclusively throughout the page.
Recommendations
  • Add equivalent Azure CLI (bash) examples for deploying the ARM template, including parameter input and resource group creation.
  • Provide cleanup instructions using Azure CLI commands, not just PowerShell.
  • Reference and/or provide a template for deploying a Linux VM with backup, or clarify how to adapt the template for Linux.
  • When listing deployment options, mention Azure CLI and the portal before or alongside PowerShell, not after.
  • Link directly to Linux/CLI quickstart guides where available.
  • Ensure that monitoring and backup job instructions include both PowerShell and CLI options.
GitHub Create Pull Request

Scan History

Date Scan Status Result
2026-01-13 06:17 #107 completed Biased Biased
2026-01-12 00:00 #99 completed Biased Biased
2026-01-11 06:20 #98 completed Biased Biased
2026-01-10 00:00 #92 completed Clean Clean
2026-01-06 22:28 #78 completed Clean Clean
2025-12-29 18:00 #48 cancelled Biased Biased
2025-12-20 22:24 #14 completed Clean Clean
2025-12-20 00:00 #13 completed Clean Clean
2025-12-15 00:00 #7 completed Clean Clean
2025-12-14 05:05 #6 completed Clean Clean

Flagged Code Snippets

Azure PowerShell is used to deploy the ARM template in this quickstart. The [Azure portal](../azure-resource-manager/templates/deploy-portal.md), [Azure CLI](../azure-resource-manager/templates/deploy-cli.md), and [REST API](../azure-resource-manager/templates/deploy-rest.md) can also be used to deploy templates.

## Validate the deployment

### Start a backup job

The template creates a VM and enables backup on the VM. After you deploy the template, you need to start a backup job. For more information, see [Start a backup job](./quick-backup-vm-powershell.md#trigger-an-azure-vm-backup-job).

### Monitor the backup job

To monitor the backup job, see [Monitor the backup job](./quick-backup-vm-powershell.md#monitor-the-backup-job-for-the-azure-vm).

## Clean up resources

If you no longer need to back up the VM, you can clean it up.

- If you want to try out restoring the VM, skip the cleanup.
- If you used an existing VM, you can skip the final [Remove-AzResourceGroup](/powershell/module/az.resources/remove-azresourcegroup) cmdlet to leave the resource group and VM in place.

Disable protection, remove the restore points and vault. Then delete the resource group and associated VM resources, as follows: