Detected Bias Types
â ī¸
windows_tools
â ī¸
powershell_heavy
â ī¸
windows_first
Summary
While the documentation is focused on Linux VMs and provides comprehensive Azure CLI examples (which are cross-platform), the PowerShell section is disproportionately detailed, with many more examples and advanced usage patterns than the CLI section. Additionally, several PowerShell examples reference Windows-specific tools (e.g., ipconfig, .ps1 scripts, and Windows-specific parameter handling) and sometimes use Windows-centric terminology or defaults. REST API and ARM template examples also default to PowerShell/Windows script snippets (e.g., Write-Host, .ps1 files) rather than bash or sh scripts, despite the Linux focus. In some cases, Windows usage is described before Linux, or only Windows behaviors are explained in detail.
Recommendations
- Expand the Azure CLI section to include all advanced scenarios currently only covered in PowerShell (e.g., using script URIs, output/error blob streaming, parameters, running as a different user, scale set commands, etc.).
- Ensure REST API and ARM template examples use bash/sh scripts (e.g., echo Hello World!) rather than PowerShell (.ps1) scripts, or provide both Linux and Windows script examples where appropriate.
- When referencing built-in command IDs or parameter handling, clearly distinguish Linux and Windows behaviors, and provide Linux-first explanations and examples.
- Avoid using Windows-specific command IDs (e.g., ipconfig) or clarify their Linux equivalents (e.g., ifconfig or ip).
- Balance the depth of PowerShell and CLI coverage, ensuring Linux users can accomplish all tasks without needing to translate from PowerShell/Windows-centric instructions.