49
Total Pages
25
Linux-Friendly Pages
24
Pages with Bias
49.0%
Bias Rate

Bias Trend Over Time

Pages with Bias Issues

118 issues found
Showing 1-25 of 118 flagged pages
IoT Dps Tutorial - Provision devices using a symmetric key enrollment group in DPS ...main/articles/iot-dps/how-to-legacy-device-symm-key.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation demonstrates a Windows bias by frequently referencing Windows-based environments first, providing detailed instructions for Windows tools (Visual Studio, PowerShell), and using Windows command prompts as the default for most programming language pivots. Linux alternatives are mentioned but often as secondary options or with less detail. Some sections (especially C development) are heavily oriented toward Visual Studio and Windows workflows, with Linux instructions relegated to external links or brief notes. PowerShell is given as the main scripting example for Windows, while Linux uses openssl/bash, but the Windows example appears before the Linux one. The overall structure and language reinforce Windows as the primary platform, with Linux support presented as an afterthought.
Recommendations
  • Present Linux and Windows instructions with equal prominence, ideally side-by-side or in parallel tabs.
  • For each programming language, provide explicit Linux setup and build instructions (e.g., using gcc/make for C, mono for C#, bash for scripting) within the main documentation, not just in external links.
  • Avoid phrases like 'This tutorial is oriented toward a Windows-based workstation' and instead state cross-platform compatibility up front.
  • Include Linux-first or at least Linux-equal examples for command-line operations, environment setup, and SDK usage.
  • Reference Linux tools (e.g., gcc, g++, make, bash, openssl) with the same level of detail as Windows tools (Visual Studio, PowerShell).
  • Ensure that screenshots, sample outputs, and code snippets reflect both Windows and Linux environments.
  • Where possible, use platform-neutral commands (e.g., Azure CLI, Python, Node.js) and clarify any OS-specific differences.
IoT Dps Quickstart - Provision a simulated TPM device to Microsoft Azure IoT Hub .../articles/iot-dps/quick-create-simulated-device-tpm.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy Missing Linux Example
Summary
The documentation page exhibits a Windows bias in several ways: it repeatedly refers to setting up and running the simulated TPM device on a Windows machine, lists Windows-specific tools (Visual Studio, .NET Core SDK, Simulator.exe), and provides step-by-step instructions tailored to Windows environments (e.g., Visual Studio solution files, command prompts, Git Bash). Linux and macOS environments are mentioned only in passing, with a link out to external SDK documentation, and there are no explicit Linux/macOS examples or instructions for building/running the TPM simulator or SDK samples on those platforms. The use of Windows-centric tools and patterns (e.g., Visual Studio, .exe files, Windows build tools for Node.js) further reinforces the bias.
Recommendations
  • Provide explicit Linux and macOS instructions and examples for all SDKs, including installation, build, and run steps.
  • Include Linux/macOS equivalents for Windows-only tools (e.g., alternatives to Visual Studio, .exe files, Windows build tools).
  • Ensure parity in code samples and command-line instructions (e.g., use cross-platform commands, show both Windows and Linux/macOS terminal commands).
  • Mention Linux/macOS prerequisites and environment setup in the main documentation, not just as a link to external resources.
  • Where possible, use platform-neutral language and tools (e.g., CMake, VS Code, cross-platform SDKs) and avoid assuming a Windows development environment.
IoT Dps How to programmatically create an Azure Device Provisioning Service enrollment group for X.509 certificate attestation ...blob/main/articles/iot-dps/quick-enroll-device-x509.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 5 bias types
Detected Bias Types
Windows First Windows Heavy Language Missing Linux Example Powershell Heavy 🔧 Windows Tools
Summary
The documentation page demonstrates a clear Windows bias. Windows is referenced first and most frequently in prerequisites and sample instructions, with explicit mentions of 'Windows-based machine' and 'Windows command prompt.' Linux equivalents are not provided for key steps such as running commands, creating projects, or editing files. The Java section states that the article uses Windows, and the certificate generation instructions rely on Git Bash (a Windows tool), without mentioning native Linux alternatives. The overall workflow and tooling are described from a Windows-centric perspective, with Linux compatibility only briefly acknowledged.
Recommendations
  • Provide explicit Linux instructions and examples alongside Windows steps, especially for command-line operations and file paths.
  • Use neutral language such as 'on your development machine' instead of 'on your Windows-based machine.'
  • Include Linux shell commands (bash, sh) and file path formats in code samples and instructions.
  • Mention and demonstrate Linux-native tools for certificate generation and editing, such as OpenSSL and standard Linux text editors.
  • Clarify that all SDKs and samples work on both Windows and Linux, and show how to run them on each platform.
  • Avoid referencing Windows-specific tools (e.g., Git Bash) as the primary method; provide Linux alternatives or note cross-platform options.
  • Add screenshots or terminal outputs from Linux environments where appropriate.
IoT Dps Quickstart - Set up the Azure IoT Hub Device Provisioning Service (DPS) with an Azure Resource Manager template (ARM template) ...main/articles/iot-dps/quick-setup-auto-provision-rm.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation page demonstrates a moderate Windows bias. While the main examples use the Azure CLI (which is cross-platform), Windows-centric tools and patterns are mentioned first or exclusively in several places. PowerShell is referenced multiple times as an alternative method for deployment, and links to PowerShell documentation are provided before or instead of Linux shell equivalents. There is no explicit mention or example of using Bash or Linux-native tools (e.g., curl, wget, or shell scripting), nor are Linux-specific considerations (such as package installation or environment setup) discussed. The ordering and phrasing tend to present Windows/PowerShell options before Linux alternatives.
Recommendations
  • Add explicit Bash/shell examples alongside Azure CLI commands, especially for resource group creation and template deployment.
  • Mention Linux and macOS compatibility for the Azure CLI and clarify any OS-specific prerequisites or setup steps.
  • Provide links to Linux shell documentation and deployment guides, not just PowerShell.
  • When listing alternative deployment methods, mention Bash/shell scripts and Linux tools before or alongside PowerShell.
  • Include screenshots or instructions for Linux terminal environments where appropriate.
  • Review and balance the ordering of tool mentions so that Windows and Linux options are presented equally.
IoT Dps Tutorial - Assign devices to multiple hubs using DPS ...rticles/iot-dps/tutorial-custom-allocation-policies.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy Missing Linux Example 🔧 Windows Tools
Summary
The documentation page exhibits a Windows bias in several ways: Windows prerequisites and tooling (Visual Studio, PowerShell) are presented first and in detail, with Linux alternatives relegated to external links or brief mentions. The development environment setup and device simulation instructions are heavily oriented toward Windows and Visual Studio, with only minimal guidance for Linux users. Examples and step-by-step instructions prioritize Windows workflows, and Linux parity is not maintained throughout the tutorial.
Recommendations
  • Provide Linux and macOS instructions alongside Windows steps, not just as external links.
  • Include explicit Linux shell commands and package requirements for SDK setup and device simulation.
  • Offer examples using popular Linux IDEs (e.g., VS Code, CLion) and build tools (e.g., gcc, make) for the C SDK.
  • Ensure all code samples (environment variable setup, build commands) are shown for both Bash and PowerShell equally.
  • Add troubleshooting and cleanup steps for Linux environments.
  • Clarify which steps are OS-agnostic and which require OS-specific instructions.
  • Balance screenshots and UI walkthroughs with CLI alternatives where possible.
IoT Dps Tutorial - Provision devices using a symmetric key enrollment group in DPS ...main/articles/iot-dps/how-to-legacy-device-symm-key.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation demonstrates a Windows bias in several ways: Windows tools and workflows (Visual Studio, PowerShell, Windows command prompt) are mentioned first and in more detail, especially in the C and C# sections. Linux alternatives are referenced but often as secondary, with less explicit guidance or relegated to external links. PowerShell and Windows command prompt examples are given before Linux/openssl equivalents. The overall narrative and instructions assume a Windows-based workstation as the default, with Linux support presented as an afterthought.
Recommendations
  • Present Linux and Windows instructions with equal prominence, ideally side-by-side or in parallel tabs.
  • Provide explicit Linux setup and build instructions within the main documentation, not just as external links.
  • Include Linux-first or cross-platform examples for all SDKs and languages, especially for C and C#.
  • Avoid language such as 'This tutorial is oriented toward a Windows-based workstation' or clarify that all platforms are equally supported.
  • For command-line examples, show both Windows (cmd/PowerShell) and Linux (bash) commands together.
  • Highlight cross-platform tools (e.g., VS Code, CMake, Git) and their installation on Linux and macOS.
  • Ensure screenshots and walkthroughs include Linux environments where applicable.
  • Review and update prerequisites to list Linux and macOS options before or alongside Windows.
IoT Dps Verify X.509 CA certificates with DPS ...ob/main/articles/iot-dps/how-to-verify-certificates.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation page demonstrates a Windows bias by mentioning PowerShell (Windows) before Bash (Linux) when discussing provided scripts, and by referencing Microsoft tools and SDKs (such as PowerShell scripts and C# samples) more prominently than cross-platform or Linux-native alternatives. While Bash scripts and OpenSSL are acknowledged, Windows tooling is listed first and receives more detailed attention, potentially making Linux users feel secondary.
Recommendations
  • Present Bash (Linux) and PowerShell (Windows) scripts in parallel, or mention Bash first to balance representation.
  • Provide explicit Linux command-line examples (e.g., OpenSSL commands) for each step, not just references to scripts.
  • Include screenshots or walkthroughs using Linux environments (e.g., Ubuntu terminal) alongside Windows examples.
  • Highlight cross-platform tools and workflows, and clarify which steps are identical or different on Linux.
  • Ensure that all SDK and sample references include Linux usage instructions, not just Windows/PowerShell.
IoT Dps How to use raw HTTPS in Azure IoT Hub Device Provisioning Service ...main/articles/iot-dps/iot-dps-https-sym-key-support.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Missing Linux Example
Summary
The documentation demonstrates some Windows bias, notably by mentioning Windows and Git Bash before Linux in several places, and by providing detailed instructions for Windows users (such as installing Git and using Git Bash) while only briefly referencing Linux/WSL users. The prerequisites and command instructions are often Windows-centric, and there is no explicit example for native Linux terminals or alternative Linux tools. The use of Git Bash as the recommended shell for Windows users may be confusing for Linux users, as it is not a standard Linux tool. There are no PowerShell-specific examples, but the overall flow assumes familiarity with Windows environments and tools.
Recommendations
  • Provide explicit examples and instructions for native Linux environments, including standard Bash shells.
  • List Linux instructions before or alongside Windows instructions to avoid 'windows_first' bias.
  • Clarify that all commands work in standard Linux Bash, not just Git Bash or WSL.
  • Offer installation guidance for required tools (curl, openssl, Python) on Linux distributions.
  • Avoid recommending Windows-specific tools (e.g., Git Bash) as the default for cross-platform scenarios; instead, suggest platform-appropriate shells.
  • Add troubleshooting notes for common Linux-specific issues (e.g., permissions, package installation).
IoT Dps Understanding the IP address of your DPS instance ...main/articles/iot-dps/iot-dps-understand-ip-address.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation references PowerShell and CLI connectivity issues when setting up firewall rules, but does not mention Linux-specific tools or provide Linux-focused examples. The mention of PowerShell is Windows-centric, and there is no parity for Linux users (e.g., Bash, iptables, ufw). The guidance assumes familiarity with Windows tools and patterns, and does not provide equivalent Linux instructions or considerations.
Recommendations
  • Include examples for Linux firewall configuration (e.g., iptables, ufw) alongside Windows firewall instructions.
  • Mention Linux command-line tools (e.g., Bash, curl, jq) for automating service tag retrieval and firewall updates.
  • Clarify that Azure CLI is cross-platform and provide sample commands for both Windows (PowerShell) and Linux (Bash).
  • Add notes or examples for configuring firewall rules on common Linux distributions.
  • Avoid referencing PowerShell exclusively; provide parity with Linux shell environments.
IoT Dps How to programmatically create an Azure Device Provisioning Service enrollment group for X.509 certificate attestation ...blob/main/articles/iot-dps/quick-enroll-device-x509.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy Missing Linux Example 🔧 Windows Tools
Summary
The documentation page exhibits a Windows bias in several ways: Windows is mentioned first and most frequently as the development environment, with explicit instructions to use Windows command prompts and Windows-based machines. Examples for certificate creation and manipulation reference Windows-specific tools or tabs, and there is a lack of Linux-specific instructions or parity in command-line examples. The Java section explicitly states 'this article uses Windows', and the certificate creation tutorial links default to Windows tabs. There are no Linux shell examples for .NET or Java workflows, and the use of Git Bash is described as a Windows tool, despite its cross-platform nature.
Recommendations
  • Provide explicit Linux instructions and examples alongside Windows ones, including shell commands for .NET and Java workflows.
  • Avoid language such as 'Windows-based machine' or 'Windows command prompt' unless truly required; instead, use 'command line' or specify both Windows and Linux equivalents.
  • Ensure all referenced tutorials and links (e.g., certificate creation) include both Windows and Linux tabs, and default to a neutral or cross-platform view.
  • Clarify that tools like Git Bash are available and commonly used on Linux and macOS, not just Windows.
  • Add notes or pivots for Linux-specific prerequisites (e.g., package managers, environment setup) where appropriate.
  • Where screenshots or UI instructions are given, note any differences for Linux users (e.g., file paths, shell environments).
IoT Dps Quickstart - Provision a simulated TPM device to Microsoft Azure IoT Hub .../articles/iot-dps/quick-create-simulated-device-tpm.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy Missing Linux Example
Summary
The documentation page exhibits a Windows bias in several ways: Windows is mentioned as the default development environment, with instructions and tooling (Visual Studio, .NET Core SDK, Simulator.exe) focused on Windows. Linux and macOS are referenced only as alternatives, with links out to external setup guides rather than in-page instructions. Build and run examples, especially for C and C#, rely on Windows-specific tools (Visual Studio, command prompt, Simulator.exe), and troubleshooting tips are Windows-centric. There is a lack of explicit Linux/macOS command-line examples, and the TPM simulator is referenced only as a Windows executable, with no mention of Linux-compatible alternatives.
Recommendations
  • Add explicit Linux/macOS instructions and examples for all supported languages, including installation, build, and run steps.
  • Document how to run the TPM simulator on Linux/macOS, or provide links to cross-platform alternatives.
  • Present prerequisites and environment setup for Linux/macOS equally and before or alongside Windows instructions, not as an afterthought.
  • Include troubleshooting tips relevant to Linux/macOS (e.g., compiler issues, permissions) in addition to Windows-specific ones.
  • Ensure all code samples and shell commands are provided in both Windows (cmd/powershell) and Linux/macOS (bash/zsh) formats.
  • Clarify which steps are platform-specific and which are cross-platform, to help users navigate based on their OS.
IoT Dps Quickstart - Set up the Azure IoT Hub Device Provisioning Service (DPS) with an Azure Resource Manager template (ARM template) ...main/articles/iot-dps/quick-setup-auto-provision-rm.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation page demonstrates a subtle Windows bias. While the main deployment examples use the Azure CLI (which is cross-platform), references to PowerShell and the Azure portal (both Windows-centric tools) are frequent and often listed before or alongside cross-platform alternatives. The phrase 'you can also use PowerShell, .NET, Ruby...' puts PowerShell first, and links to PowerShell deployment guides are provided before Linux-native equivalents. There are no Linux-specific shell examples (e.g., bash scripts), nor is there mention of Linux package managers or terminal environments. The documentation does not provide parity for Linux users in terms of examples or tool recommendations.
Recommendations
  • Add explicit bash shell examples for Linux users, especially for template deployment and resource cleanup.
  • Mention Linux-native environments (e.g., Ubuntu, bash) when discussing CLI usage.
  • When listing alternative deployment methods, avoid putting PowerShell first; list cross-platform options (CLI, REST API) before Windows-specific ones.
  • Provide links to Linux-specific documentation or guides for ARM template deployment.
  • Clarify that Azure CLI works on Linux, macOS, and Windows, and provide installation instructions for Linux.
  • Include screenshots or instructions for using the Azure portal from non-Windows platforms (e.g., Firefox on Ubuntu).
IoT Dps Quickstart - Set up Azure IoT Hub Device Provisioning Service using Azure CLI ...ain/articles/iot-dps/quick-setup-auto-provision-cli.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Bash First Windows Shell Note Missing Powershell Example
Summary
The documentation primarily provides Bash-based examples for Azure CLI usage, with only a brief note acknowledging that syntax may differ for Windows CMD or PowerShell environments. No explicit Windows CMD or PowerShell examples are given, and Bash is presented as the default. This may disadvantage Windows users unfamiliar with Bash syntax.
Recommendations
  • Provide explicit examples for Windows CMD and PowerShell alongside Bash for commands involving variable assignment and output (e.g., setting and echoing connection strings).
  • Include a table or section summarizing syntax differences between Bash, CMD, and PowerShell for common Azure CLI patterns.
  • Clarify in the introductory section that examples are Bash-centric and direct Windows users to relevant syntax or documentation.
  • Where possible, use cross-platform CLI patterns or highlight platform-specific caveats more prominently.
IoT Dps Tutorial - Assign devices to multiple hubs using DPS ...rticles/iot-dps/tutorial-custom-allocation-policies.md
High Priority View Details →
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy Missing Linux Example 🔧 Windows Tools
Summary
The documentation page demonstrates a clear Windows bias. Windows prerequisites and Visual Studio are presented first and in detail, while Linux/macOS setup is deferred to external links. PowerShell examples are given alongside Bash, but Windows tooling (Visual Studio, Visual Studio command prompt) is emphasized throughout. The device simulation and SDK build instructions are almost entirely Windows/Visual Studio-centric, with only brief references to Linux alternatives. There are missing Linux/macOS-specific examples for key steps like SDK setup, device simulation, and troubleshooting.
Recommendations
  • Provide Linux/macOS setup instructions inline, not just as external links. Include package requirements, build tools, and example commands for Ubuntu, CentOS, etc.
  • Add step-by-step examples for building and running the Azure IoT C SDK on Linux (e.g., using gcc/clang, make, cmake, and running the sample from a terminal).
  • Include Linux/macOS troubleshooting steps and expected output for device simulation, matching the detail given for Visual Studio.
  • Present Bash/Linux commands before or alongside PowerShell/Windows commands, rather than after.
  • Reference cross-platform editors (e.g., VS Code) and terminal environments, not just Visual Studio.
  • Ensure all resource management and cleanup steps include CLI examples that work identically on Linux and Windows.
  • Where screenshots are used, provide Linux equivalents or clarify that the portal experience is OS-agnostic.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/quick-setup-auto-provision-cli.md ...ain/articles/iot-dps/quick-setup-auto-provision-cli.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Bash First Windows Shell Note Missing Powershell Example Missing Cmd Example
Summary
The documentation primarily provides Bash shell examples for Azure CLI usage, with a brief note acknowledging Windows CMD and PowerShell users but without providing equivalent command syntax for those environments. There are no explicit PowerShell or CMD examples, and Bash is presented as the default environment throughout, which may disadvantage Windows users unfamiliar with Bash.
Recommendations
  • Provide explicit command examples for PowerShell and Windows CMD alongside Bash, especially for variable assignment and output commands.
  • Add a table or section comparing Bash, PowerShell, and CMD syntax for common Azure CLI tasks used in the quickstart.
  • Clarify in each code block which shell the example is intended for, and offer alternatives for other platforms.
  • Consider using cross-platform scripting patterns or tools (e.g., environment-agnostic variable assignment) where possible.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/iot-dps-https-sym-key-support.md ...main/articles/iot-dps/iot-dps-https-sym-key-support.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy
Summary
The documentation demonstrates a mild Windows bias. Windows environments and tools (Git Bash, environment variables, explicit Windows instructions) are mentioned before or more prominently than Linux equivalents. While Bash/cURL are used for commands (which are cross-platform), setup instructions and tool recommendations are Windows-centric, and PowerShell is referenced as an alternative for key derivation. Linux instructions are present but often secondary.
Recommendations
  • Present Linux and Windows instructions in parallel, rather than listing Windows first.
  • Explicitly mention native Linux terminals (e.g., GNOME Terminal, Konsole) as alternatives to Bash/WSL.
  • Provide examples for deriving device keys using native Linux tools (e.g., Bash/openssl) and avoid referencing PowerShell unless parity is shown.
  • Clarify that Git Bash is only needed on Windows, and that Linux/macOS users can use their default terminals.
  • Include troubleshooting notes for common Linux issues (e.g., base64/openssl command differences) where relevant.
  • Where Azure CLI is referenced, note that it works identically on Linux, macOS, and Windows, and provide install links for all platforms.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/how-to-legacy-device-symm-key.md ...main/articles/iot-dps/how-to-legacy-device-symm-key.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation page exhibits several Windows biases. Windows-based tools (Visual Studio, PowerShell, Windows command prompt) are mentioned first and in greater detail, especially in the C and C# sections. Linux alternatives are referenced but often only as secondary notes or links, and Linux-specific instructions are less detailed. The page assumes a Windows workstation as the default environment and provides more explicit guidance for Windows users, with Linux instructions sometimes relegated to external documentation or less prominent sections.
Recommendations
  • Present Linux and Windows instructions with equal prominence and detail, especially in setup and build steps.
  • Include Linux shell (bash) examples alongside Windows command prompt and PowerShell for all SDKs and programming languages.
  • Avoid assuming a Windows-based workstation as the default; use neutral language and structure (e.g., 'On Windows...' and 'On Linux...').
  • For Visual Studio-dependent instructions, provide equivalent steps for common Linux IDEs (e.g., VS Code, CLion) or command-line build processes.
  • Ensure all prerequisite sections explicitly mention Linux package installation and environment setup, not just link out to external docs.
  • Where Git Bash is referenced, clarify its use and provide alternatives for native Linux/macOS terminals.
  • Add Linux-specific troubleshooting tips and output samples where Windows-specific ones are given.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/quick-create-simulated-device-tpm.md .../articles/iot-dps/quick-create-simulated-device-tpm.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy Missing Linux Example
Summary
The documentation page exhibits a Windows bias by consistently referencing Windows as the default development environment, prioritizing Windows-specific tools (Visual Studio, .NET Core SDK, Simulator.exe), and providing step-by-step instructions tailored for Windows users. Linux and macOS environments are mentioned only as an aside, with no detailed instructions or examples. The use of Windows command prompts, Visual Studio, and references to Windows-based hardware further reinforce this bias. There are no explicit Linux build/run examples, and Linux alternatives are not presented in parallel or with equal prominence.
Recommendations
  • Provide explicit Linux and macOS instructions for all supported SDKs, including prerequisites, build, and run steps.
  • Include Linux-specific examples for building and running the TPM simulator (e.g., using gcc, make, or cmake on Linux, and running the simulator as a native Linux binary).
  • Reference cross-platform tools (e.g., VS Code, JetBrains Rider) alongside Visual Studio, or provide CLI-based alternatives.
  • Ensure all command-line examples use cross-platform syntax, or provide both Windows and Linux/macOS variants.
  • Mention Linux package managers (apt, yum, etc.) for installing dependencies like Git, Node.js, Java, and CMake.
  • Clarify hardware requirements for Linux users (e.g., how to check for TPM 2.0 on Linux, and how to interact with it).
  • Where Windows-specific binaries are referenced (e.g., Simulator.exe), provide or link to Linux equivalents (e.g., ELF binaries, build instructions).
  • Reorganize content so that Windows and Linux/macOS instructions are presented in parallel, not with Windows as the default.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/quick-enroll-device-x509.md ...blob/main/articles/iot-dps/quick-enroll-device-x509.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Windows Heavy Language Missing Linux Example Powershell Heavy
Summary
The documentation exhibits a Windows bias in several ways: Windows is consistently mentioned first or exclusively in prerequisites and instructions, especially for C# and Java samples. The instructions for creating certificates and running code samples often specify using a 'Windows command prompt' or 'Windows-based machine,' with no explicit Linux equivalents or guidance. The Java section states 'This article uses Windows,' and certificate generation instructions rely on Git Bash, which is more common on Windows. There is a lack of Linux-specific examples, terminal commands, or troubleshooting notes, and the overall tone assumes a Windows development environment.
Recommendations
  • Provide explicit Linux instructions and examples for all programming languages, including terminal commands and environment setup.
  • Replace 'Windows command prompt' with 'command prompt or terminal' and clarify steps for both Windows and Linux.
  • Include notes or troubleshooting tips for common Linux issues (e.g., file paths, permissions).
  • Ensure parity in tool recommendations (e.g., mention Bash, zsh, or other Linux shells alongside Git Bash).
  • Add screenshots or examples from Linux environments where applicable.
  • Review and update language to avoid assuming a Windows development environment by default.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/tutorial-custom-allocation-policies.md ...rticles/iot-dps/tutorial-custom-allocation-policies.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy Missing Linux Example 🔧 Windows Tools
Summary
The documentation page demonstrates a clear Windows bias. Windows prerequisites (Visual Studio, Windows-specific instructions) are listed first and in detail, while Linux/macOS users are directed elsewhere. PowerShell and Windows command prompt examples are provided alongside Bash, but Visual Studio is the only IDE discussed for building and running the sample code. The SDK build and simulation steps are oriented toward Windows, with only a brief mention of Linux alternatives and no step-by-step Linux instructions. Windows tools and patterns (Visual Studio, cmd, PowerShell) are emphasized throughout.
Recommendations
  • Provide Linux/macOS-specific setup instructions directly in the tutorial, not just as a link to external documentation.
  • Include step-by-step examples for building and running the Azure IoT C SDK on Linux (e.g., using gcc/clang, make, or CMake with Unix Makefiles).
  • Show how to run the device simulation sample on Linux, including how to set up dependencies and run the sample from the terminal.
  • Mention and demonstrate alternative IDEs (e.g., VS Code, CLion) or command-line workflows for non-Windows platforms.
  • Present Bash/Linux commands before or alongside Windows/PowerShell commands, rather than after.
  • Ensure troubleshooting and clean-up instructions include Linux CLI examples (e.g., az CLI from Bash, deleting resources from Linux).
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/concepts-symmetric-key-attestation.md ...articles/iot-dps/concepts-symmetric-key-attestation.md
High Priority View Details →
Scanned: 2026-01-08 00:53
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation provides platform-specific examples for generating derived device keys, with Windows/PowerShell instructions presented before Linux/openssl equivalents. The Windows tab uses PowerShell and .NET cryptography APIs, while the Linux tab relies on openssl and shell utilities. The Azure CLI example is presented first and is cross-platform, but the ordering of tabs and the explicit mention of PowerShell and Windows tools before Linux alternatives suggests a mild Windows bias.
Recommendations
  • Present platform examples in a neutral or rotating order (e.g., Linux first in some sections, or alphabetical).
  • Explicitly state cross-platform compatibility for CLI tools and highlight parity between Windows and Linux methods.
  • Include more details for Linux users, such as alternative methods (e.g., Python or other scripting languages) for key derivation.
  • Avoid language like 'On Windows...' and 'On Linux...' that may imply a primary/secondary status; use 'On Windows or Linux...' or 'On any platform...'.
  • Ensure that all code samples are equally detailed and tested for both platforms.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/how-to-legacy-device-symm-key.md ...main/articles/iot-dps/how-to-legacy-device-symm-key.md
High Priority View Details →
Scanned: 2026-01-08 00:53
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation page demonstrates a Windows bias in several ways: Windows-based tools (Visual Studio, PowerShell) are mentioned first and in detail, with Linux alternatives referenced only briefly or as secondary options. Many code and setup examples use Windows command prompts and tools, and instructions for Linux users are often relegated to external links or short notes. The documentation assumes a Windows environment for most programming languages, and Linux-specific instructions are less prominent or missing in some sections.
Recommendations
  • Provide Linux and macOS setup instructions with equal prominence and detail as Windows instructions, including explicit package installation commands and environment setup steps.
  • Include Linux shell (bash) examples alongside Windows command prompt and PowerShell examples for all SDKs and code samples.
  • Avoid language such as 'This tutorial is oriented toward a Windows-based workstation'—instead, state that the tutorial supports both Windows and Linux environments and provide clear pivots or tabs for each.
  • For C development, offer step-by-step instructions for building with gcc/clang and CMake on Linux, including troubleshooting tips for common Linux build issues.
  • Ensure that all code samples (e.g., setting environment variables, running SDK samples) include both Windows (cmd/PowerShell) and Linux (bash) syntax.
  • Reference Linux tools (e.g., openssl, base64, xxd) with the same level of detail as Windows tools, and avoid suggesting Windows tools as the default.
  • Where external links are provided for Linux instructions, consider integrating those instructions directly into the main documentation for parity.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/quick-create-simulated-device-tpm.md .../articles/iot-dps/quick-create-simulated-device-tpm.md
High Priority View Details →
Scanned: 2026-01-08 00:53
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy Missing Linux Example
Summary
The documentation page demonstrates a clear Windows bias: Windows is mentioned first and most prominently as the target development environment, with prerequisites and instructions focused on Windows tools (Visual Studio, .NET Core SDK, Simulator.exe). Many steps assume Windows (e.g., use of Visual Studio, command prompt, Git Bash, and Windows-specific executables). Linux and macOS are only referenced as alternatives, with no detailed instructions or examples provided for those platforms. There is a lack of parity in examples, build instructions, and troubleshooting for non-Windows environments.
Recommendations
  • Provide explicit, step-by-step instructions for Linux and macOS environments, including package installation, build tools (e.g., GCC, Clang, Make), and alternative TPM simulators.
  • Include Linux/macOS equivalents for all Windows tools mentioned (e.g., Visual Studio alternatives such as VS Code, Eclipse, or command-line build instructions).
  • Offer troubleshooting tips and common issues for Linux/macOS users, similar to those provided for Windows.
  • Ensure all code samples and commands are cross-platform, or provide platform-specific variants where necessary.
  • Mention Linux/macOS options before or alongside Windows, rather than only as a secondary note.
  • Document how to run the TPM simulator on Linux/macOS (e.g., using Mono, Wine, or native builds if available), and provide links to relevant resources.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/monitor-iot-dps.md ...ure-docs/blob/main/articles/iot-dps/monitor-iot-dps.md
High Priority View Details →
Scanned: 2026-01-08 00:53
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy Missing Linux Example
Summary
The documentation page references the Azure portal, CLI, and PowerShell for creating diagnostic settings, but does not provide explicit Linux or Bash examples. PowerShell is mentioned as a method for configuration, which is primarily a Windows tool. There are no Linux-specific instructions, screenshots, or examples, and the order of mention puts Windows-centric tools (PowerShell) before Linux equivalents. The page assumes use of the Azure portal (web UI), which is cross-platform, but command-line examples and tool references are Windows-biased.
Recommendations
  • Add explicit Bash/Azure CLI examples for all operations currently described for PowerShell.
  • When listing command-line options, mention Bash/Azure CLI before or alongside PowerShell to avoid Windows-first ordering.
  • Include screenshots or instructions for Linux terminal usage where relevant.
  • Clarify that Azure CLI is cross-platform and provide installation/use instructions for Linux.
  • Avoid mentioning PowerShell exclusively; if referenced, always pair with Bash/Azure CLI equivalents.
IoT Dps https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-dps/tutorial-custom-allocation-policies.md ...rticles/iot-dps/tutorial-custom-allocation-policies.md
High Priority View Details →
Scanned: 2026-01-08 00:53
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy Missing Linux Example 🔧 Windows Tools
Summary
The documentation exhibits a Windows bias by prioritizing Windows development environments, Visual Studio, and PowerShell examples. Linux alternatives are referenced only via external links or brief mentions, with most step-by-step instructions, tooling, and screenshots focused on Windows and Visual Studio. Linux-specific setup and usage are not covered in detail, and the main device simulation workflow is described using Windows-centric tools and patterns.
Recommendations
  • Provide equally detailed Linux setup instructions inline, including package dependencies, build tools (e.g., gcc, make), and IDE alternatives (e.g., VS Code, CLion).
  • Include Linux shell (bash) examples for environment variable setup, SDK build, and device simulation, not just PowerShell and Windows command prompt.
  • Add screenshots and walkthroughs for Linux environments (e.g., Ubuntu, CentOS) alongside Visual Studio steps.
  • Reference and summarize the linked Linux/macOS setup documentation within the tutorial, rather than requiring users to navigate away.
  • Offer troubleshooting and cleanup instructions for Linux (e.g., using az CLI in bash, removing resources via shell commands).
  • Clarify which steps are OS-agnostic and which require OS-specific instructions, and present both options side by side.
Previous Page 1 of 5 Next