95
Total Pages
59
Linux-Friendly Pages
36
Pages with Bias
37.9%
Bias Rate

Bias Trend Over Time

Pages with Bias Issues

184 issues found
Showing 1-25 of 184 flagged pages
IoT Edge GPU acceleration for Azure IoT Edge for Linux on Windows ...e-docs/blob/main/articles/iot-edge/gpu-acceleration.md
High Priority View Details →
Scanned: 2026-01-14 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 is heavily focused on Windows environments, with all setup, installation, and configuration instructions referencing Windows versions, Windows tools (Device Manager, winver), and PowerShell commands. There are no Linux-native examples or instructions, and all GPU passthrough technologies are described in the context of Windows hosts. Even when discussing Linux modules, the workflow is entirely Windows-centric, relying on WSL and Windows-specific drivers.
Recommendations
  • Provide equivalent Linux-native instructions for GPU passthrough and EFLOW deployment, where possible.
  • Include bash or Linux shell command examples alongside PowerShell commands for tasks such as querying GPU information.
  • Clarify whether any steps can be performed on a pure Linux host, or explicitly state Windows-only limitations.
  • Reference Linux tools (e.g., lspci, lsmod, nvidia-smi) for GPU identification and troubleshooting.
  • If EFLOW is strictly Windows-hosted, make this limitation clear early in the documentation and link to Linux-native IoT Edge GPU acceleration guides.
IoT Edge dTPM access for Azure IoT Edge for Linux on Windows ...docs/blob/main/articles/iot-edge/how-to-access-dtpm.md
High Priority View Details →
Scanned: 2026-01-14 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 page exhibits a strong Windows bias. All setup, configuration, and file transfer steps are described using Windows tools (Visual Studio, PowerShell cmdlets, Windows file paths). There are no Linux or cross-platform alternatives provided for critical steps such as building the executable, copying files, or initializing TPM indexes. The instructions assume the user is working from a Windows host, and Linux users are left without guidance for equivalent workflows.
Recommendations
  • Provide Linux/macOS equivalents for building the executable (e.g., using dotnet CLI instead of Visual Studio).
  • Include Linux shell commands for file packaging and transfer (e.g., using scp, tar, rsync) instead of only PowerShell and Windows paths.
  • Document how to initialize TPM indexes from a Linux host, or clarify if this is not supported.
  • Offer instructions for users who may be developing on Linux/macOS hosts, including how to connect to EFLOW VM and transfer files.
  • Reorder examples so that Linux commands are shown first or side-by-side with Windows commands where possible.
IoT Edge Configure multiple NICs for Azure IoT Edge for Linux on Windows ...in/articles/iot-edge/how-to-configure-multiple-nics.md
High Priority View Details →
Scanned: 2026-01-14 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation is heavily biased towards Windows, with all configuration steps relying on PowerShell commands and Windows-specific tools. There are no Linux-native examples or instructions, and the workflow assumes a Windows host environment throughout. Even when interacting with the Linux VM, access is initiated via Windows PowerShell, and Linux commands are only used inside the VM for verification.
Recommendations
  • Provide equivalent instructions for configuring multiple NICs on Azure IoT Edge for Linux running on native Linux hosts, if supported.
  • Include examples using Linux-native tools (e.g., ip, nmcli) for network configuration inside the VM, rather than only PowerShell.
  • Clarify whether these steps are exclusive to EFLOW (Linux on Windows) or if similar functionality exists for pure Linux deployments, and link to those docs if available.
  • If EFLOW is Windows-only, make this limitation explicit at the beginning of the documentation to set expectations for Linux/macOS users.
IoT Edge How to connect a USB device to Azure IoT Edge for Linux on Windows ...b/main/articles/iot-edge/how-to-connect-usb-devices.md
High Priority View Details →
Scanned: 2026-01-14 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First Missing Linux Example
Summary
The documentation is heavily focused on Windows, with all installation and usage instructions centered around Windows tools (usbipd-win, PowerShell, winget). All code examples use PowerShell, and there are no Linux command-line examples or instructions for users who may want to use native Linux tools or interact directly with the EFLOW VM from a Linux/macOS host. The workflow assumes a Windows host and does not provide parity for Linux/macOS users, even though the target VM is Linux-based.
Recommendations
  • Add instructions and examples for using usbip from a Linux or macOS host, including installation and device sharing steps.
  • Provide bash or Linux shell command equivalents for listing, attaching, and removing USB devices.
  • Clarify whether the workflow is possible or supported from non-Windows hosts, and if not, explicitly state this limitation.
  • Reorder or balance examples so that Linux commands are shown alongside or before Windows/PowerShell commands when interacting with the EFLOW VM.
  • Include troubleshooting steps for Linux/macOS users and reference relevant tools (e.g., usbip native on Linux).
IoT Edge Create virtual switch for Azure IoT Edge for Linux on Windows | Microsoft Docs ...main/articles/iot-edge/how-to-create-virtual-switch.md
High Priority View Details →
Scanned: 2026-01-14 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation is heavily focused on Windows, specifically Windows Server and desktop, with all examples and instructions using Windows PowerShell and Windows-specific tools (Hyper-V, DHCP Server, Windows Features). There are no Linux/macOS equivalents or alternative instructions, despite the topic being 'IoT Edge for Linux on Windows'. The guide assumes the user is operating on a Windows host and does not provide parity for Linux users who may want to create similar networking setups.
Recommendations
  • Add a section or links for creating virtual switches and NAT/DHCP setups on Linux hosts using tools like NetworkManager, iptables, dnsmasq, or systemd-networkd.
  • Provide Linux/macOS command-line equivalents for each PowerShell/Windows-specific step, or clarify that the process is only supported on Windows hosts.
  • Explicitly state the limitations or requirements for Linux users and offer guidance for cross-platform scenarios.
  • Consider reordering or labeling sections to clarify Windows-only applicability, and add references to Linux networking documentation for similar tasks.
IoT Edge Develop and debug Azure IoT Edge modules using Visual Studio ...ticles/iot-edge/how-to-visual-studio-develop-module.md
High Priority View Details →
Scanned: 2026-01-14 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Missing Linux Example 🔧 Windows Tools Powershell Heavy
Summary
The documentation is heavily oriented toward Windows development environments, specifically Visual Studio on Windows. Windows is assumed as the development OS, with prerequisites, tooling, and examples focused on Windows (e.g., use of .bat files, Windows paths, and Windows-specific instructions). Linux development is mentioned only as a target for containers, not as a first-class development environment. There are no Linux/macOS equivalents for key setup steps, and Linux instructions are often referenced as external links rather than integrated into the main flow.
Recommendations
  • Add explicit instructions for setting up Visual Studio (or alternatives) on Linux/macOS, including prerequisites and supported features.
  • Provide Linux/macOS equivalents for all command-line examples, such as vcpkg installation (using .sh scripts), file paths, and environment setup.
  • Include screenshots and walkthroughs for Linux/macOS environments where possible.
  • Clarify which steps are Windows-only and offer alternative workflows for Linux/macOS users (e.g., using VS Code, Docker CLI, or other IDEs).
  • Ensure that Linux/macOS users can complete all critical tasks without needing a Windows machine.
IoT Edge Nested virtualization - Azure IoT Edge for Linux on Windows ...s/blob/main/articles/iot-edge/nested-virtualization.md
High Priority View Details →
Scanned: 2026-01-14 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Missing Linux Example
Summary
The documentation is heavily focused on Windows environments and tooling, specifically Hyper-V and Windows VMs, with all deployment scenarios and configuration steps described exclusively for Windows hosts. There are no examples or guidance for deploying Azure IoT Edge for Linux on Windows using Linux hosts, nor are Linux virtualization tools (such as KVM or VirtualBox) mentioned. All instructions and references are Windows-centric, which may leave Linux/macOS users without clear guidance.
Recommendations
  • Add equivalent deployment instructions for Linux hosts using KVM, VirtualBox, or other common Linux virtualization platforms.
  • Include examples and configuration steps for setting up nested virtualization on Linux VMs.
  • Mention Linux/macOS compatibility and any limitations or requirements for those platforms.
  • Provide parity in troubleshooting notes and networking configuration for Linux-based virtualization.
  • Clarify whether EFLOW is strictly Windows-host-only, and if so, state this explicitly at the start.
IoT Edge Quickstart to create an Azure IoT Edge device on Windows | Microsoft Docs ...s/azure-docs/blob/main/articles/iot-edge/quickstart.md
High Priority View Details →
Scanned: 2026-01-14 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 is heavily focused on Windows, specifically on deploying Azure IoT Edge for Linux on Windows devices. All installation and configuration steps use PowerShell commands and Windows-specific tooling (e.g., Hyper-V, MSI installers), with no equivalent instructions for native Linux or macOS environments. Linux commands are only mentioned for post-deployment module management, and only after connecting via PowerShell to a Windows-hosted VM. There are no examples or guidance for setting up IoT Edge on a native Linux device.
Recommendations
  • Provide parallel instructions for deploying Azure IoT Edge on native Linux devices (Ubuntu, CentOS, etc.), including prerequisites, installation, and configuration steps.
  • Include Linux shell (bash) commands for installation, configuration, and troubleshooting alongside PowerShell examples.
  • Mention Linux system requirements and supported distributions in the prerequisites section.
  • Clarify which steps are Windows-only and offer alternatives for Linux/macOS users.
  • Add links to Linux/macOS-specific guides where appropriate.
IoT Edge Create virtual switch for Azure IoT Edge for Linux on Windows | Microsoft Docs ...main/articles/iot-edge/how-to-create-virtual-switch.md
High Priority View Details →
Scanned: 2026-01-13 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation is heavily biased towards Windows, with all examples and instructions using Windows-specific tools (PowerShell, Hyper-V, Windows DHCP server). There are no Linux or cross-platform alternatives provided, and Windows terminology and steps are presented exclusively and first throughout the guide.
Recommendations
  • Provide equivalent instructions for creating virtual switches, NAT, and DHCP setup on Linux hosts using tools like ip, brctl, dnsmasq, and firewalld.
  • Add notes or sections for users running Azure IoT Edge for Linux on native Linux hosts or in cross-platform environments.
  • Include Linux shell command examples alongside PowerShell commands for parity.
  • Clarify early in the documentation that the guide is Windows-specific, and link to Linux-specific guides if available.
IoT Edge GPU acceleration for Azure IoT Edge for Linux on Windows ...e-docs/blob/main/articles/iot-edge/gpu-acceleration.md
High Priority View Details →
Scanned: 2026-01-13 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 is heavily focused on Windows, with all examples using Windows-specific tools (PowerShell, Device Manager), and setup instructions referencing only Windows drivers and WSL. There are no native Linux or macOS setup instructions or command-line examples, and all deployment steps assume a Windows host environment. Linux is only referenced as the guest OS within a Windows VM, not as a first-class platform.
Recommendations
  • Add equivalent Linux-native instructions and examples for GPU passthrough and deployment, where possible.
  • Provide Linux command-line examples (e.g., bash, lspci, lsmod) for GPU detection and configuration.
  • Clarify which steps are Windows-only and provide guidance for Linux users who may want to run IoT Edge natively.
  • Include references to Linux tools and patterns (e.g., systemd, udev, Linux drivers) alongside Windows tools.
  • If EFLOW is strictly Windows-hosted, explicitly state this limitation early in the documentation.
IoT Edge dTPM access for Azure IoT Edge for Linux on Windows ...docs/blob/main/articles/iot-edge/how-to-access-dtpm.md
High Priority View Details →
Scanned: 2026-01-13 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 is heavily oriented toward Windows workflows, with all setup, build, and file transfer steps relying on Windows tools (Visual Studio, PowerShell, Windows file paths, and cmdlets). Linux equivalents are not mentioned, and all examples and instructions assume a Windows host environment. There are no instructions for performing similar tasks from a Linux or macOS host, nor for using Linux-native development tools.
Recommendations
  • Add instructions for building the sample executable using Linux-native tools (e.g., dotnet CLI, VS Code) on Linux/macOS hosts.
  • Provide Linux/macOS equivalents for file packaging (e.g., tar) and transfer (e.g., scp, rsync) to the EFLOW VM.
  • Include examples of enabling TPM passthrough and other configuration steps using Linux or cross-platform tools, where possible.
  • Clarify which steps are strictly Windows-only and offer alternatives for users on other platforms.
  • Reorder examples so that Linux workflows are presented first or in parallel with Windows instructions.
IoT Edge Configure multiple NICs for Azure IoT Edge for Linux on Windows ...in/articles/iot-edge/how-to-configure-multiple-nics.md
High Priority View Details →
Scanned: 2026-01-13 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation is heavily focused on Windows and PowerShell, with all configuration steps requiring PowerShell commands and Windows tools. There are no Linux-native examples or instructions, and the workflow assumes the user is operating from a Windows host. Linux/macOS users are not provided with alternative methods or parity in tooling.
Recommendations
  • Provide equivalent instructions for configuring multiple NICs on Azure IoT Edge for Linux VMs running on native Linux hosts, using Linux tools (e.g., ip, nmcli, or Azure CLI).
  • Include examples of how to perform network interface configuration from a Linux/macOS environment, if supported.
  • Clarify in the prerequisites and introduction that the instructions are specific to EFLOW (Linux on Windows) and offer links or guidance for users seeking Linux-native solutions.
  • Where possible, abstract the steps so that they are not tied exclusively to PowerShell or Windows tools, or provide cross-platform alternatives.
IoT Edge How to connect a USB device to Azure IoT Edge for Linux on Windows ...b/main/articles/iot-edge/how-to-connect-usb-devices.md
High Priority View Details →
Scanned: 2026-01-13 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First Missing Linux Example
Summary
The documentation is heavily focused on Windows, with all installation and usage instructions centered around Windows tools (usbipd-win, PowerShell, winget, Services app). All code samples are PowerShell-based, and there are no Linux-side command examples or instructions for using native Linux usbip tools. The workflow assumes the user is operating from a Windows host, with only brief mentions of Linux commands (e.g., lsusb) within the EFLOW VM, but no guidance for Linux hosts or parity for Linux/macOS users.
Recommendations
  • Add instructions for using native Linux usbip tools to share USB devices from a Linux host.
  • Provide Linux/macOS installation steps for usbip (where supported), including package manager commands.
  • Include Linux shell command examples alongside PowerShell samples for parity.
  • Clarify whether the workflow is possible or supported from non-Windows hosts, and document any limitations.
  • Reorder sections or add callouts to make clear that the instructions are Windows-specific, and offer alternatives for Linux/macOS users where possible.
IoT Edge Develop and debug Azure IoT Edge modules using Visual Studio ...ticles/iot-edge/how-to-visual-studio-develop-module.md
High Priority View Details →
Scanned: 2026-01-13 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Missing Linux Example 🔧 Windows Tools Powershell Heavy
Summary
The documentation is heavily oriented toward Windows development environments, specifically Visual Studio on Windows. Windows is assumed as the development OS, and most setup instructions (e.g., installing vcpkg, project template directories, use of .bat files) are Windows-specific. Linux development scenarios are mentioned only as secondary options, with limited or no step-by-step guidance. Visual Studio and its extensions are Windows-only tools, and Linux alternatives (such as VS Code or native CLI workflows) are not covered in detail. Examples and file paths use Windows conventions, and Linux equivalents are missing or referenced only briefly.
Recommendations
  • Provide explicit instructions for setting up a Linux/macOS development environment, including alternative IDEs (e.g., VS Code) and CLI workflows.
  • Include Linux/macOS equivalents for all Windows-specific commands, file paths, and setup steps (e.g., using .sh scripts for vcpkg, template directories for Linux).
  • Add examples and screenshots for Linux/macOS users, especially for Docker, registry setup, and debugging workflows.
  • Clarify which steps are Windows-only and offer Linux/macOS alternatives where possible.
  • Consider restructuring the documentation to present cross-platform options equally, rather than assuming Windows as the default.
IoT Edge Nested virtualization - Azure IoT Edge for Linux on Windows ...s/blob/main/articles/iot-edge/nested-virtualization.md
High Priority View Details →
Scanned: 2026-01-13 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Missing Linux Example 🔧 Windows Tools
Summary
The documentation is heavily focused on Windows environments and tooling, with all deployment scenarios assuming Windows as the host OS. Hyper-V and Windows VM creation are described in detail, while Linux equivalents (such as KVM, libvirt, or Linux VM setup) are not mentioned. No Linux-specific examples, commands, or troubleshooting steps are provided, and all instructions and notes reference Windows tools and patterns.
Recommendations
  • Add equivalent deployment instructions for Linux hosts, such as using KVM or libvirt for nested virtualization.
  • Include Linux-specific networking configuration steps and troubleshooting notes.
  • Provide examples of setting up Azure IoT Edge for Linux on Windows from a Linux VM or physical host.
  • Clarify any platform limitations and offer alternative solutions for Linux/macOS users.
IoT Edge Quickstart to create an Azure IoT Edge device on Windows | Microsoft Docs ...s/azure-docs/blob/main/articles/iot-edge/quickstart.md
High Priority View Details →
Scanned: 2026-01-13 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 is heavily focused on Windows, specifically on deploying Azure IoT Edge for Linux on Windows (EFLOW). All installation, configuration, and deployment steps are provided exclusively using Windows tools and PowerShell commands. There are no instructions or examples for setting up IoT Edge on native Linux devices, nor are Linux equivalents for installation or configuration provided. Linux commands only appear at the very end for module management after the Windows-based deployment is complete.
Recommendations
  • Add a parallel quickstart for native Linux IoT Edge devices, including prerequisites, installation, and configuration steps using Linux commands and tools.
  • Provide Linux shell (bash) equivalents for PowerShell commands where possible, especially for installation and provisioning.
  • Clearly indicate in the introduction that the guide is specific to Windows and link to Linux/macOS quickstarts if available.
  • Balance examples by showing both Windows and Linux workflows for common tasks, such as provisioning, deployment, and troubleshooting.
IoT Edge Configure multiple NICs for Azure IoT Edge for Linux on Windows ...in/articles/iot-edge/how-to-configure-multiple-nics.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Windows First 🔧 Windows Tools Missing Linux Example
Summary
The documentation page is heavily biased towards Windows, with all configuration steps and examples using PowerShell and Windows-specific tools. There are no Linux-native commands or examples provided, and the workflow assumes the user is operating from a Windows environment. Linux equivalents or alternative approaches are not mentioned, and Windows terminology and tools are consistently prioritized.
Recommendations
  • Provide Linux-native command examples (e.g., using Bash, ip, nmcli) for similar NIC configuration tasks.
  • Include instructions for managing multiple NICs directly from a Linux host, not just from Windows.
  • Mention Linux tools and patterns (such as netplan, NetworkManager, or systemd-networkd) where appropriate.
  • Balance the documentation by presenting both Windows and Linux workflows side-by-side, or clarify that the page is strictly for Windows hosts if Linux parity is not intended.
  • Add troubleshooting tips for Linux users and reference Linux networking documentation where relevant.
IoT Edge [Individual enrollment](#tab/individual-enrollment) ...t-edge/includes/iot-edge-create-dps-enrollment-x509.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation page demonstrates a Windows bias by referencing Windows-style paths (e.g., <WRKDIR>), using PowerShell commands (e.g., New-CACertsVerificationCert) without providing Linux/bash equivalents, and mentioning Windows tools/scripts exclusively. There are no explicit Linux or bash examples for certificate verification or file paths, and Windows conventions are used throughout, suggesting Windows as the primary platform.
Recommendations
  • Provide equivalent bash or shell commands for certificate verification and other tasks, alongside PowerShell examples.
  • Use platform-neutral or dual path formats (e.g., <WRKDIR>/certs/...) and clarify usage for both Windows and Linux.
  • Mention Linux tools (such as OpenSSL) and provide instructions for Linux users where applicable.
  • Explicitly state platform requirements or differences, and ensure all steps are reproducible on Linux.
  • Add tabs or sections for both Windows and Linux workflows, especially for command-line operations.
IoT Edge Nested virtualization - Azure IoT Edge for Linux on Windows ...s/blob/main/articles/iot-edge/nested-virtualization.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Missing Linux Example 🔧 Windows Tools
Summary
The documentation page demonstrates a strong Windows bias by exclusively describing deployment scenarios involving Windows virtual machines, Windows Server, and Windows-specific tools such as Hyper-V. All examples and instructions are tailored to Windows environments, with no mention of Linux VM deployment, Linux hypervisors (e.g., KVM, QEMU), or Linux-specific configuration steps. The page assumes the reader is using Windows as the host OS and omits Linux alternatives or parity guidance.
Recommendations
  • Add equivalent deployment instructions for Linux hosts, including how to use KVM, QEMU, or other Linux hypervisors for nested virtualization.
  • Include Linux-specific networking configuration steps and troubleshooting tips for EFLOW on Linux VMs.
  • Present Linux deployment options alongside Windows options, rather than focusing exclusively on Windows scenarios.
  • Reference Linux documentation and tools where relevant, such as libvirt, virt-manager, or cloud-init for VM setup.
  • Clarify any limitations or differences for EFLOW on Linux hosts versus Windows hosts.
IoT Edge GPU acceleration for Azure IoT Edge for Linux on Windows ...e-docs/blob/main/articles/iot-edge/gpu-acceleration.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 is heavily focused on Windows environments and tooling, with all examples using PowerShell and Windows-specific commands. There are no Linux-native setup or configuration examples, and all GPU driver instructions reference Windows drivers and WSL. The documentation assumes Windows as the host and does not provide parity for Linux-only workflows or tools.
Recommendations
  • Provide equivalent Linux-native examples for GPU setup and deployment, such as bash commands and Linux tools.
  • Include instructions for configuring GPU passthrough and drivers on pure Linux hosts, not just Windows with WSL.
  • Add Linux-first sections or parallel documentation for users running Azure IoT Edge on Linux hosts.
  • Reference Linux device management tools (e.g., lspci, lsmod, nvidia-smi) alongside Windows Device Manager and PowerShell.
  • Clarify which steps are Windows-specific and which can be adapted for Linux environments.
IoT Edge dTPM access for Azure IoT Edge for Linux on Windows ...docs/blob/main/articles/iot-edge/how-to-access-dtpm.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 page demonstrates a strong Windows bias: all setup and configuration steps are described using Windows tools (Visual Studio, PowerShell), and Windows host OS requirements are emphasized. There are no Linux-native examples or instructions, and all code/project creation is described using Windows-centric patterns. Even though the target runtime is Linux, the build and deployment workflow is exclusively Windows-based, with no mention of how to perform equivalent steps on a Linux host.
Recommendations
  • Add instructions for building and publishing the executable using Linux-native tools (e.g., dotnet CLI on Linux, VS Code, or other editors).
  • Provide Linux shell (bash) equivalents for file operations, such as copying files to the EFLOW VM, creating tarballs, and managing permissions.
  • Include Linux host prerequisites and clarify whether TPM passthrough is supported or possible from a Linux host.
  • Present cross-platform instructions side-by-side or in separate sections, ensuring Linux users can follow the workflow without needing a Windows machine.
  • Reference Linux package managers and development environments where appropriate, not just Visual Studio and NuGet.
IoT Edge Configure devices for network proxies for Azure IoT Edge ...in/articles/iot-edge/how-to-configure-proxy-support.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 provides detailed, step-by-step PowerShell examples and registry edits for Windows, while Linux instructions are more generic and refer out to external documentation. Windows-specific tools (PowerShell, registry editing) are described in detail, and Windows installation steps are presented before Linux equivalents in several sections. Linux instructions often lack direct command examples, relying instead on links or brief summaries.
Recommendations
  • Provide equally detailed, step-by-step command-line examples for Linux (e.g., apt/yum proxy configuration, direct systemctl commands) rather than referring out to external docs.
  • Ensure Linux instructions are presented before or alongside Windows instructions, especially in sections where both are relevant.
  • Include Linux-specific troubleshooting tips and configuration nuances, matching the depth given to Windows (such as handling complex proxy credentials).
  • Avoid using Windows-specific terminology (e.g., PowerShell, registry) without Linux equivalents or explanations.
  • Add explicit examples for common Linux distributions (Ubuntu, CentOS, etc.) for proxy configuration and IoT Edge setup.
IoT Edge Authenticate downstream devices - Azure IoT Edge ...cles/iot-edge/how-to-authenticate-downstream-device.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 Missing Linux Example
Summary
The documentation page exhibits mild Windows bias. In the X.509 self-signed authentication section, the openssl command is presented first for Windows (PowerShell), then for Linux (Bash), with the Windows example given priority. The Linux example is present but is less detailed (uses sed to remove colons). There are no explicit Linux-only tools or patterns mentioned, and most CLI examples use Azure CLI, which is cross-platform. However, there is a slight tendency to present Windows commands or patterns first and with more detail.
Recommendations
  • Present Linux and Windows command examples side-by-side, or in parallel, rather than listing Windows first.
  • Ensure equal detail and explanation for both Windows and Linux command examples.
  • Where possible, use platform-neutral commands or clarify any platform-specific differences.
  • Explicitly mention that Azure CLI and other tools are cross-platform and provide installation links for both Windows and Linux.
  • Consider adding troubleshooting notes for common Linux issues (e.g., permissions, certificate paths) to match any Windows-specific guidance.
IoT Edge How to connect a USB device to Azure IoT Edge for Linux on Windows ...b/main/articles/iot-edge/how-to-connect-usb-devices.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 is heavily focused on Windows, with all installation and usage instructions centered around Windows tools (usbipd-win, PowerShell, winget, Services app, firewall rules). All code examples use PowerShell, and there are no Linux command-line examples or instructions for using usbip from the Linux side. The documentation assumes the user is operating from a Windows host and does not provide parity for Linux users or those wanting to interact directly with the EFLOW VM using Linux-native tools.
Recommendations
  • Include examples of how to use usbip from the Linux side within the EFLOW VM, such as attaching and detaching devices using bash commands.
  • Provide Linux command-line equivalents for listing USB devices, attaching/detaching devices, and checking device status.
  • Clarify which steps are performed on the Windows host and which on the Linux VM, and offer Linux-native instructions for the latter.
  • Add troubleshooting steps for common Linux issues (e.g., driver compatibility, permissions) when using usbip.
  • Ensure that Linux tools and patterns are mentioned alongside or before their Windows equivalents where appropriate.
IoT Edge Create transparent gateway device using Azure IoT Edge ...articles/iot-edge/how-to-create-transparent-gateway.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First
Summary
The documentation provides both Linux and Windows instructions, but the Windows (EFLOW) path is emphasized with dedicated PowerShell cmdlets and tooling (e.g., Copy-EflowVMFile, Connect-EflowVm, Invoke-EflowVmCommand). Windows-specific tools and workflows are described in detail, while Linux instructions rely on standard Bash commands. The EFLOW/Windows sections often introduce custom PowerShell functions before showing the equivalent Linux steps, and the port opening example is only given for Windows/EFLOW using PowerShell, with no explicit Linux firewall example. This creates a perception of Windows-first and Windows-tooling bias.
Recommendations
  • Provide explicit Linux firewall configuration examples (e.g., using ufw, firewalld, or direct iptables commands) alongside the PowerShell/EFLOW examples.
  • Ensure that Linux instructions are as detailed as Windows/EFLOW instructions, including troubleshooting tips and alternative methods for certificate transfer.
  • Where custom PowerShell cmdlets are introduced for Windows/EFLOW, offer equivalent Linux shell scripts or commands for parity.
  • Present Linux and Windows instructions in parallel, rather than giving Windows/EFLOW steps first or in more detail.
  • Highlight cross-platform tools and approaches (e.g., scp, rsync, Azure CLI) for tasks like file transfer, rather than focusing on Windows-specific cmdlets.
← Previous Page 1 of 8 Next →