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

Bias Types:
⚠️ powershell_heavy
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation page demonstrates a Windows bias by providing detailed PowerShell examples and cmdlets for all command-line operations, with no mention of Linux-native tools, Bash, or Azure CLI equivalents. The PowerShell tab is presented as the only scriptable command-line option, and all code snippets use PowerShell syntax. There are no examples or guidance for users on Linux or macOS platforms, nor are cross-platform tools like Azure CLI referenced. This may hinder Linux users or those preferring non-Windows environments from following the documentation easily.
Recommendations:
  • Add Azure CLI examples alongside PowerShell for all command-line operations, as Azure CLI is cross-platform and widely used on Linux and macOS.
  • Explicitly mention that PowerShell Core is available cross-platform, if PowerShell must be used, and provide installation instructions for Linux/macOS.
  • Reorder or parallelize example tabs so that Azure CLI and REST API are presented equally with PowerShell, not after it.
  • Include notes or links for Linux/macOS users on how to perform the same tasks in their environments.
  • Audit all screenshots and UI references to ensure they are not Windows-specific, or provide Linux/macOS equivalents where relevant.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-07-12 23:44 #41 in_progress ❌ Biased
2025-07-12 00:58 #8 cancelled ✅ Clean
2025-07-10 05:06 #7 processing ✅ Clean

Flagged Code Snippets

Set-AzRecoveryServicesVaultProperty -VaultId $myVaultID -SoftDeleteFeatureState Disable StorageModelType : StorageType : StorageTypeState : EnhancedSecurityState : Enabled SoftDeleteFeatureState : Disabled
$myVault = Get-AzRecoveryServicesVault -ResourceGroupName "yourResourceGroupName" -Name "yourVaultName" Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultID $myVault.ID | Where-Object {$_.DeleteState -eq "ToBeDeleted"} Name ContainerType ContainerUniqueName WorkloadType ProtectionStatus HealthStatus DeleteState ---- ------------- ------------------- ------------ ---------------- ------------ ----------- VM;iaasvmcontainerv2;selfhostrg;AppVM1 AzureVM iaasvmcontainerv2;selfhostrg;AppVM1 AzureVM Healthy Passed ToBeDeleted $myBkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $myVault.ID -Name AppVM1
Disable-AzRecoveryServicesBackupProtection -Item $myBkpItem -RemoveRecoveryPoints -VaultId $myVault.ID -Force WorkloadName Operation Status StartTime EndTime JobID ------------ --------- ------ --------- ------- ----- AppVM1 DeleteBackupData Completed 12/5/2019 12:44:15 PM 12/5/2019 12:44:50 PM 0488c3c2-accc-4a91-a1e0-fba09a67d2fb
Undo-AzRecoveryServicesBackupItemDeletion -Item $myBKpItem -VaultId $myVault.ID -Force WorkloadName Operation Status StartTime EndTime JobID ------------ --------- ------ --------- ------- ----- AppVM1 Undelete Completed 12/5/2019 12:47:28 PM 12/5/2019 12:47:40 PM 65311982-3755-46b5-8e53-c82ea4f0d2a2