Detected Bias Types
Powershell Heavy
Windows First
Missing Linux Example
🔧
Windows Tools
Summary
The documentation is heavily biased toward Windows and PowerShell usage. All code examples for enabling and using managed identities (including REST API, ARM templates, authentication, and resource access) are provided exclusively in PowerShell, with only a single Python example (and no Bash/CLI/Linux shell examples). Windows tools and paths are referenced first or exclusively in several places, and Linux equivalents are either missing, less detailed, or mentioned after Windows. There are no Azure CLI, Bash, or Linux-native scripting examples for the main workflows, and the documentation assumes PowerShell as the default automation and scripting environment.
Recommendations
- Provide Azure CLI examples for all major workflows (enabling managed identity, assigning roles, authenticating, accessing resources) alongside PowerShell.
- Include Bash/shell script examples for REST API calls and token retrieval, especially for Linux-based Automation accounts.
- When referencing file paths or commands for both Windows and Linux Hybrid Runbook Workers, present them in parallel and with equal detail.
- Add Python and/or Bash examples for accessing Azure Key Vault, SQL Database, and other resources using managed identity, not just PowerShell.
- Avoid assuming PowerShell as the default; explicitly state when an example is PowerShell and offer alternatives for Linux users.
- Where possible, use cross-platform tools (e.g., Azure CLI, REST via curl) in examples to ensure parity.
- Review and update all sections to ensure Linux and cross-platform users can follow the documentation without needing to translate PowerShell to their environment.