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_tools
missing_linux_example
Summary
The documentation page demonstrates notable Windows bias in the section on creating a confidential VM with a customer-managed key. Several critical steps use PowerShell syntax and Windows-specific tooling (e.g., Connect-Graph, New-MgServicePrincipal, Out-String, ConvertFrom-Json), with no equivalent Bash/Linux commands or guidance. This creates friction for Linux/macOS users, who may not have access to PowerShell or Microsoft Graph PowerShell SDK. The lack of Linux-native examples for service principal and key vault policy management is a significant gap, though the rest of the guide (resource group creation, VM deployment, attestation) is Bash/Azure CLI oriented.
Recommendations
  • Provide Bash/Azure CLI equivalents for all PowerShell commands, especially for service principal creation and key vault policy management.
  • Document how to perform Microsoft Graph operations using Azure CLI, REST API, or cross-platform tools.
  • Clearly indicate which steps require PowerShell and offer alternatives for Linux/macOS users.
  • Review and update examples to ensure Linux parity throughout, not just in attestation sections.
GitHub Create Pull Request

Scan History

Date Scan Status Result
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-15 00:00 #7 completed Clean Clean
2025-12-14 05:05 #6 completed Clean Clean

Flagged Code Snippets