159
Total Pages
139
Linux-Friendly Pages
20
Pages with Bias
12.6%
Bias Rate

Bias Trend Over Time

Pages with Bias Issues

68 issues found
Showing 1-25 of 68 flagged pages
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Windows First Powershell Heavy
Summary
The documentation page demonstrates a moderate Windows bias. Windows-based OPC UA servers and their certificate management tools (e.g., KEPServerEx) are mentioned first and in detail, while Linux alternatives are only referenced generically. PowerShell examples are provided alongside Bash, and Windows configuration UIs are highlighted before mentioning web interfaces or OS folders. There is no explicit Linux server example or mention of Linux-specific certificate management tools or patterns.
Recommendations
  • Provide explicit examples for Linux-based OPC UA servers, including common certificate export paths and management tools (e.g., reference open62541, Prosys, or other Linux OPC UA servers).
  • Mention Linux configuration UIs or CLI tools for certificate management, such as using file system paths or Linux desktop tools.
  • Where Windows tools (e.g., KEPServerEx UI) are mentioned, also give equal detail for Linux equivalents.
  • Ensure that Bash examples are presented before or alongside PowerShell, and clarify which OS each example targets.
  • Add screenshots or step-by-step instructions for Linux environments where appropriate.
  • Include troubleshooting tips for Linux users, such as file permission issues or SELinux/AppArmor considerations.
IoT Operations Test connectivity to MQTT broker with MQTT clients ...operations/manage-mqtt-broker/howto-test-connection.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First
Summary
The documentation provides a generally cross-platform approach for MQTT connectivity testing, with most examples using Linux-native tools (kubectl, mosquitto_pub/sub, bash). However, in the section on port forwarding for AKS Edge Essentials, Windows-specific tools and commands (netsh, New-NetFirewallRule in PowerShell) are presented exclusively, with no mention of Linux equivalents. This section assumes a Windows environment and omits guidance for Linux users, which introduces a Windows bias.
Recommendations
  • For the AKS Edge Essentials port forwarding section, add Linux equivalents for port forwarding (e.g., using iptables, firewall-cmd, or ssh port forwarding) and firewall configuration.
  • Explicitly state platform requirements or alternatives when presenting Windows-only commands.
  • Where possible, provide both Windows and Linux command examples side-by-side for administrative tasks such as port forwarding and firewall configuration.
  • Consider referencing cross-platform tools (such as ssh port forwarding) that work on both Windows and Linux.
  • Review other sections for subtle platform assumptions and clarify if a step is platform-specific.
Scanned: 2026-01-10 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Windows First Powershell Heavy
Summary
The documentation page shows evidence of Windows bias in several ways. Windows-based OPC UA server configuration tools (e.g., KEPServerEx) are mentioned explicitly, while Linux alternatives are not named. In tips about exporting certificates, Windows tools and interfaces are referenced first, with Linux methods described generically. Example commands are provided for both Bash and PowerShell, but PowerShell is given equal or greater prominence, and no Linux-native certificate management tools (such as certutil or Linux-based OPC UA servers) are discussed. There is a lack of explicit Linux server-side examples, and the documentation assumes familiarity with Windows-centric patterns.
Recommendations
  • Explicitly mention and provide examples for Linux-based OPC UA servers and their certificate management interfaces (e.g., open62541, Prosys OPC UA Server, etc.).
  • When discussing how to export certificates, include step-by-step instructions for common Linux OPC UA servers, not just generic references to 'operating system folders'.
  • In tips and notes, avoid mentioning Windows tools or interfaces first; present Linux and Windows options side-by-side.
  • Provide Linux-native command-line examples for certificate management (e.g., using certtool, openssl, or Linux-specific utilities) where appropriate.
  • Reference Linux desktop environments and file locations for certificate management, not just Windows-based configuration UIs.
  • Ensure parity in PowerShell and Bash examples, and clarify which commands are platform-specific.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure.md ...https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Windows First Powershell Heavy
Summary
The documentation page demonstrates a moderate Windows bias. Windows-based OPC UA servers (e.g., KEPServerEx) are mentioned first and specifically in guidance on certificate export, with Windows configuration UIs referenced before alternatives. PowerShell examples are provided alongside Bash, and Windows-centric tools and patterns (such as referencing Windows configuration UIs) are mentioned without equal detail for Linux equivalents. There is limited mention of Linux-specific OPC UA servers or their certificate management interfaces.
Recommendations
  • Explicitly mention and provide examples for popular Linux OPC UA servers (e.g., open62541, Prosys, Unified Automation) and their certificate management interfaces.
  • When referencing server certificate export, provide equal detail for Linux-based servers (e.g., file system locations, CLI tools) as is given for Windows-based servers.
  • Ensure Bash examples are presented first or equally with PowerShell, and clarify cross-platform command compatibility.
  • Avoid referencing Windows configuration UIs before alternatives; instead, list both Windows and Linux options together.
  • Add screenshots or step-by-step instructions for certificate management on Linux servers.
  • Where possible, use generic terminology (e.g., 'server configuration UI or CLI') rather than defaulting to Windows tools.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-mqtt-broker/howto-test-connection.md ...operations/manage-mqtt-broker/howto-test-connection.md
High Priority View Details →
Scanned: 2026-01-09 00:34
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First
Summary
The documentation provides generally cross-platform instructions for testing MQTT connectivity, with most examples using Linux-native tools (kubectl, mosquitto_pub/sub). However, in the section on port forwarding for AKS Edge Essentials, Windows-specific tools and commands (netsh, New-NetFirewallRule in PowerShell) are presented exclusively, with no Linux equivalents or alternatives. This creates a Windows bias in that scenario, especially for firewall and port proxy setup, and may hinder Linux users working with AKS Edge Essentials.
Recommendations
  • For every Windows-specific command (e.g., netsh, New-NetFirewallRule), provide equivalent Linux commands (e.g., iptables, firewall-cmd, or ufw) for port forwarding and firewall configuration.
  • Explicitly mention Linux alternatives for AKS Edge Essentials port forwarding and firewall setup, or clarify if AKS Edge Essentials is Windows-only.
  • Where platform-specific instructions are required, use tabs or callouts to separate Windows and Linux steps, ensuring parity and clarity.
  • Review all sections for implicit Windows-first assumptions and ensure Linux users are equally supported, especially in Azure hybrid scenarios.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure.md ...https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure.md
High Priority View Details →
Scanned: 2026-01-08 00:53
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Windows First Powershell Heavy
Summary
The documentation page shows evidence of Windows bias in several areas. Windows-specific tools (KEPServerEx) and configuration UIs are mentioned first and in detail, while Linux equivalents are not named. PowerShell examples are provided alongside Bash, but there are no examples for other shells (e.g., zsh, fish) or explicit Linux desktop tools. The documentation refers to Windows-based certificate management before mentioning generic or Linux alternatives, and does not provide parity in describing Linux-native OPC UA server management interfaces.
Recommendations
  • Explicitly mention and provide examples for Linux-native OPC UA server certificate management interfaces, such as common open-source OPC UA servers (e.g., open62541, Prosys, Unified Automation) and their certificate export procedures.
  • List Linux tools and workflows before or alongside Windows tools when discussing certificate export and management.
  • Provide shell examples for Bash, zsh, and other popular Linux shells, not just Bash and PowerShell.
  • Include screenshots or step-by-step instructions for Linux desktop environments (e.g., GNOME, KDE) where relevant.
  • Avoid referring to Windows-based configuration UIs as the primary or only example; ensure Linux equivalents are described with equal detail.
  • Add a table or section comparing certificate management on Windows and Linux OPC UA servers.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-mqtt-broker/howto-test-connection.md ...operations/manage-mqtt-broker/howto-test-connection.md
High Priority View Details →
Scanned: 2026-01-08 00:53
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First
Summary
The documentation includes Windows-specific tooling and examples, such as 'netsh interface portproxy' and 'New-NetFirewallRule' (PowerShell), for port forwarding and firewall configuration in the AKS Edge Essentials section. These Windows commands are presented without equivalent Linux instructions, and the Windows approach is described in detail before any mention of Linux alternatives. The rest of the document is generally cross-platform, using kubectl, bash, and mosquitto clients, but the AKS Edge Essentials section demonstrates a bias towards Windows environments.
Recommendations
  • Add equivalent Linux instructions for port forwarding (e.g., using iptables, firewalld, or ssh -L) and firewall configuration (e.g., ufw or firewalld) alongside the Windows examples.
  • Clearly label platform-specific instructions and provide parity for both Windows and Linux users in all sections.
  • Where possible, use cross-platform tools and commands, or provide side-by-side examples for both operating systems.
  • Ensure that Linux alternatives are mentioned at the same time or before Windows-specific solutions, especially in sections that currently only show Windows tooling.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/troubleshoot/troubleshoot.md ...n/articles/iot-operations/troubleshoot/troubleshoot.md
High Priority View Details →
Scanned: 2025-07-13 21:37
Reviewed by: Unknown
Issues: 4 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy Missing Linux Example
Summary
The documentation generally avoids explicit Windows bias in most troubleshooting steps, focusing on cross-platform tools like Azure CLI and kubectl. However, in the section on capturing network packet traces for Layered Network Management, the Windows host instructions (using Wireshark) are presented before the Linux host instructions (using tcpdump), and Wireshark (a GUI Windows tool) is mentioned as the default for opening trace files. There are no PowerShell-specific examples, but the ordering and tool choices show a mild Windows-first and Windows-tools bias. In other sections, Linux-native commands (kubectl, bash) are used, but there are no explicit Linux-first or Linux-only examples, and some steps (e.g., rebooting the host) are generic.
Recommendations
  • Present Linux and Windows instructions in parallel tabs or sections, or alternate which platform appears first to avoid Windows-first ordering.
  • When suggesting tools for packet capture, mention both Wireshark and tcpdump for both platforms, and clarify that Wireshark is available on Linux as well.
  • Where possible, provide CLI-based alternatives for Windows users (e.g., using tshark or tcpdump on Windows), not just GUI tools.
  • Ensure that all examples and troubleshooting steps are clearly marked as applicable to both Windows and Linux, or provide explicit instructions for both.
  • Consider including a table or matrix summarizing which tools/commands are available on which platforms.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-connect-arc-enabled-servers.md ...e-layered-network/howto-connect-arc-enabled-servers.md
High Priority View Details →
Scanned: 2025-07-13 21:37
Reviewed by: Unknown
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation demonstrates a Windows-first bias by presenting the Windows onboarding process and PowerShell script editing steps in detail before the Ubuntu/Linux process. The Windows section includes explicit instructions for modifying and running a PowerShell script, while the Ubuntu section focuses mainly on repository configuration and omits a step-by-step onboarding example. Windows-specific tools (e.g., OnboardingScript.ps1, azcmagent.exe) are highlighted, and there is a lack of parity in Linux onboarding instructions.
Recommendations
  • Provide a detailed, step-by-step onboarding example for Ubuntu/Linux hosts, including the exact commands to run (e.g., azcmagent connect) and any required parameters or flags, mirroring the detail given for Windows.
  • Include Linux shell script examples or command-line equivalents alongside PowerShell/Windows examples.
  • Present Windows and Linux onboarding instructions in parallel sections or tables to emphasize equal support.
  • Reference both Windows and Linux tools/utilities equally, and avoid assuming the use of Windows-specific scripts or editors.
  • Clarify any differences in onboarding steps between platforms, and ensure that Linux users are not required to infer steps from Windows instructions.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/discover-manage-assets/howto-configure-opcua-certificates-infrastructure.md ...s/howto-configure-opcua-certificates-infrastructure.md
High Priority View Details →
Scanned: 2025-07-13 21:37
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy
Summary
The documentation exhibits a mild Windows bias. Windows-based OPC UA server tools (e.g., KEPServerEx) are mentioned first and specifically, while Linux equivalents are not named. Powershell examples are provided alongside Bash, but Windows UI tools are referenced before generic or Linux alternatives. There is no explicit omission of Linux instructions, but the ordering and tool references prioritize Windows environments.
Recommendations
  • When mentioning OPC UA server certificate export, provide named examples of Linux-based OPC UA servers and their certificate management methods, not just Windows (e.g., reference open62541, Prosys, or Unified Automation servers).
  • If referencing Windows-based configuration UIs (like KEPServerEx), also mention common Linux server management patterns (e.g., file system paths, command-line tools) with equal prominence.
  • In all sections where Powershell and Bash are shown, ensure Bash appears first or alternate the order to avoid implicit prioritization.
  • Add explicit guidance or links for Linux users on how to locate, export, and manage certificates on popular Linux OPC UA servers.
  • Where possible, avoid phrases like 'Windows-based configuration UI' without balancing with 'Linux-based' or 'cross-platform' alternatives.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/deploy-iot-ops/howto-prepare-cluster.md ...iot-operations/deploy-iot-ops/howto-prepare-cluster.md
High Priority View Details →
Scanned: 2025-07-13 21:37
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation provides both Linux (Ubuntu/K3s) and Windows (AKS Edge Essentials) guidance, but there is a notable Windows bias in the ordering, tool recommendations, and example depth. Windows/AKS Edge Essentials is often mentioned before or more prominently than Linux equivalents, and the only automated cluster creation script provided is a PowerShell script for Windows. There is also a lack of parity in automation and scripting examples for Linux users.
Recommendations
  • Ensure that Linux and Windows instructions are presented with equal prominence, alternating order or grouping by scenario rather than platform.
  • Provide equivalent automation scripts for Linux environments (e.g., a bash script to automate K3s cluster creation and Arc-enablement, similar to the provided PowerShell script for AKS Edge Essentials).
  • Where PowerShell scripts are referenced for Windows, offer bash or shell script alternatives for Linux users.
  • Explicitly state platform limitations or differences (e.g., if a feature is only available on Windows or Linux), and provide guidance for both platforms where possible.
  • Review all sections to ensure that Linux tools and patterns are not omitted or placed after Windows equivalents without justification.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-configure-l4-cluster-layered-network.md ...-network/howto-configure-l4-cluster-layered-network.md
High Priority View Details →
Scanned: 2025-07-13 21:37
Reviewed by: Unknown
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Windows First 🔧 Windows Tools Missing Linux Example
Summary
The documentation provides both Linux (K3S/Ubuntu) and Windows (AKS Edge Essentials/Windows 11) setup paths, but there are notable biases. PowerShell syntax is used for environment variable setup and Azure CLI commands even in the Linux/K3S section, which is non-idiomatic for Linux users. Windows-specific tools and commands (e.g., netsh portproxy) are described in detail, while equivalent Linux networking steps (such as iptables or firewall-cmd) are not provided. In several places, Windows instructions are more explicit or appear first. There is also a lack of parity in post-deployment networking configuration for Linux clusters.
Recommendations
  • Provide Bash syntax for all Azure CLI and environment variable setup steps in the K3S/Linux sections, instead of PowerShell.
  • Include Linux-native networking configuration instructions (e.g., iptables, firewall-cmd) for exposing Kubernetes LoadBalancer services, mirroring the detailed Windows netsh portproxy steps.
  • Ensure that Linux and Windows instructions are presented with equal detail and in parallel, rather than Windows-first or more thoroughly.
  • Add troubleshooting and verification steps for Linux environments where they exist for Windows.
  • Review all command examples to ensure they are idiomatic for the target OS (e.g., avoid PowerShell on Linux).
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-configure-l3-cluster-layered-network.md ...-network/howto-configure-l3-cluster-layered-network.md
High Priority View Details →
Scanned: 2025-07-13 21:37
Reviewed by: Unknown
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation provides both Linux (Ubuntu/K3S) and Windows (AKS Edge Essentials) setup instructions, but there is a noticeable Windows bias in several areas. Powershell and Windows-specific tools and commands are used exclusively or given first in key sections (e.g., Arc-enabling the cluster, network/firewall configuration). Some steps, such as environment variable setup and Azure CLI usage, are only shown in Powershell syntax, with no Bash/Linux equivalents. Windows UI steps for DNS configuration are detailed, while the Linux (Ubuntu) DNS configuration is only briefly described and relies on the UI, not CLI. The network configuration and troubleshooting steps are Windows-centric, and some advanced configuration (firewall, port forwarding) is only shown for Windows.
Recommendations
  • Provide Bash/Linux equivalents for all Powershell commands, especially for Azure CLI usage, environment variable setup, and Arc-enabling the cluster.
  • Include Linux CLI-based instructions for DNS configuration (e.g., using nmcli or editing /etc/netplan or /etc/resolv.conf), not just Ubuntu UI steps.
  • Offer Linux-native alternatives for Windows-only tools and commands (e.g., netsh, New-NetFirewallRule), such as iptables or ufw for firewall rules and socat or iptables for port forwarding.
  • Ensure that troubleshooting and verification steps (e.g., checking service IPs, verifying DNS) are shown with Linux commands as well as Windows.
  • Present both Linux and Windows instructions in parallel or in clearly separated tabs, rather than defaulting to Windows-first or Windows-only examples in shared sections.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/discover-manage-assets/howto-configure-opcua-certificates-infrastructure.md ...s/howto-configure-opcua-certificates-infrastructure.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy
Summary
The documentation displays a mild Windows bias. Windows-based OPC UA server tools (such as KEPServerEx) are mentioned explicitly and before Linux alternatives. Powershell examples are provided alongside Bash, and Windows-specific patterns (such as referencing Windows-based configuration UIs) are called out, while Linux equivalents are not mentioned with equal prominence. There are no explicit Linux-only examples or references to Linux-native OPC UA servers or their certificate management interfaces.
Recommendations
  • When mentioning OPC UA server certificate export, provide examples or references for both Windows-based (e.g., KEPServerEx) and popular Linux-based OPC UA servers (e.g., open62541, Prosys, Unified Automation), including their certificate management interfaces.
  • Balance the mention of Windows tools with Linux equivalents. For example, if referencing a Windows configuration UI, also mention typical Linux file paths or CLI tools for certificate management.
  • If Powershell is shown, ensure Bash or Linux shell examples are always present and given equal or greater prominence, possibly listing Bash first.
  • Consider adding a table or section summarizing certificate export/import steps for both Windows and Linux OPC UA servers.
  • Explicitly state that the instructions are cross-platform and highlight any platform-specific steps or differences.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/deploy-iot-ops/howto-prepare-cluster.md ...iot-operations/deploy-iot-ops/howto-prepare-cluster.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First
Summary
The documentation provides detailed, step-by-step instructions and command-line examples for Ubuntu (Linux) and TKG, but for Windows-based AKS Edge Essentials, it only references a PowerShell script (AksEdgeQuickStartForAio.ps1) and links to external instructions, rather than providing equivalent inline steps or command breakdowns. The Windows/AKS Edge Essentials section is less detailed and relies on a Windows-specific automation tool (PowerShell script), indicating a reliance on Windows tooling and patterns. Additionally, AKS Edge Essentials (Windows) is listed before Azure Local and TKG in the tab order, suggesting a mild 'windows_first' ordering.
Recommendations
  • Provide detailed, step-by-step instructions for AKS Edge Essentials (Windows) inline, similar to the Ubuntu and TKG sections, rather than only referencing an external PowerShell script.
  • Where possible, break down what the PowerShell script does into individual steps or commands, so users can understand and replicate the process manually if needed.
  • If there are any manual or CLI-based alternatives to the PowerShell script for Windows, document those as well.
  • Ensure that Linux and Windows instructions are given equal prominence and detail, and consider alternating the order of tabs or sections to avoid implicit prioritization.
  • If possible, provide parity in troubleshooting, configuration, and advanced options for both Linux and Windows environments.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-mqtt-broker/howto-test-connection.md ...operations/manage-mqtt-broker/howto-test-connection.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First
Summary
The documentation is generally cross-platform and Linux-oriented, using Linux-native tools (kubectl, bash, mosquitto_pub/sub, wget) and Kubernetes YAML/Bicep for most examples. However, in the section on port forwarding with AKS Edge Essentials, Windows-specific tools and commands (netsh, New-NetFirewallRule in PowerShell) are presented exclusively, with no Linux equivalents or guidance for non-Windows users. Additionally, the Windows approach is described in more detail and appears before any mention of Linux alternatives, which are not provided.
Recommendations
  • For every Windows-specific command (e.g., netsh, New-NetFirewallRule), provide equivalent Linux/macOS commands (e.g., iptables, firewall-cmd, ufw) and instructions.
  • Explicitly mention cross-platform alternatives for port forwarding and firewall configuration, such as using ssh port forwarding or Linux firewall tools.
  • Where possible, structure sections so that Linux and Windows approaches are presented in parallel or with equal prominence, rather than Windows-first.
  • Add a table or callout summarizing how to perform port forwarding and firewall changes on both Windows and Linux/macOS.
  • Consider including a note that AKS Edge Essentials is Windows-only, but if Linux-based edge Kubernetes is used, provide guidance for that scenario.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-configure-l3-cluster-layered-network.md ...-network/howto-configure-l3-cluster-layered-network.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 4 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation provides both Linux (Ubuntu/K3S) and Windows (AKS Edge Essentials) setup instructions, but there is a noticeable Windows bias in several areas. Windows-specific tools and instructions (e.g., PowerShell, Windows Control Panel, netsh, New-NetFirewallRule) are detailed, especially in network and firewall configuration, without equivalent Linux guidance. The Arc-enablement and network configuration steps are shown primarily with PowerShell and Windows command-line tools, and there are missing or less detailed Linux equivalents for these steps. Additionally, PowerShell is used for Azure CLI commands even in sections that could be cross-platform.
Recommendations
  • Provide Linux (bash) equivalents for all PowerShell and Windows command-line examples, especially for Azure CLI, environment variable setting, and network/firewall configuration.
  • Include instructions for configuring firewalls and port forwarding on Linux (e.g., using ufw, iptables, or firewalld) alongside the Windows-specific steps.
  • When presenting cross-platform commands (like az CLI), use bash syntax and variables in parallel with PowerShell, or default to bash for neutrality.
  • Ensure that Linux UI and CLI methods for DNS configuration are as detailed as the Windows UI steps.
  • Avoid using Windows-first ordering in sections that are not inherently OS-specific; consider presenting Linux and Windows instructions in parallel tabs or sections.
  • Review for any other Windows-only tools or terminology and provide Linux alternatives where possible.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-configure-l4-cluster-layered-network.md ...-network/howto-configure-l4-cluster-layered-network.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Windows First 🔧 Windows Tools Missing Linux Example
Summary
The documentation provides both Linux (K3S/Ubuntu) and Windows (AKS Edge Essentials/Windows 11) setup instructions in parallel tabs. However, there are several signs of Windows bias: PowerShell is used for all variable and Azure CLI command examples (even in the Linux/K3S section), Windows-specific tools and commands (like netsh portproxy) are described in detail, and some steps (like port mapping) are only documented for Windows with no Linux equivalent or guidance. Additionally, PowerShell syntax is used for environment variables and Azure CLI commands in the Linux section, which is not idiomatic for Linux users.
Recommendations
  • Provide Bash shell examples for all Azure CLI and environment variable commands in the K3S/Linux sections, using standard Linux syntax (e.g., export VAR=value).
  • Document the equivalent port mapping steps for Linux hosts (e.g., using iptables or firewalld) when exposing Kubernetes LoadBalancer services, not just for Windows/netsh.
  • Ensure that Linux tools and patterns are described with equal detail and priority as Windows tools (e.g., explain how to check service accessibility and configure networking on Linux).
  • Avoid using PowerShell syntax in Linux sections; use Bash or sh syntax instead.
  • If a step is only required for Windows, explicitly state the Linux equivalent is not needed or provide alternative instructions.
  • Review all code blocks and outputs to ensure they are platform-appropriate for the section they appear in.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-configure-aks-edge-essentials-layered-network.md ...ttps://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-configure-aks-edge-essentials-layered-network.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy
Summary
The documentation demonstrates a mild Windows bias by consistently mentioning Windows and Windows-based tools (AKS Edge Essentials, Windows 11) before Linux equivalents (K3S, Ubuntu), and by referencing Windows-specific patterns and tools (e.g., AKS Edge Essentials, which is Windows-centric). While Linux options are present, they are often secondary, and there is a lack of parity in detail and ordering between Windows and Linux instructions.
Recommendations
  • Ensure that Linux-based examples (K3S/Ubuntu) are given equal prominence and are not consistently listed after Windows/AKS Edge Essentials.
  • Where possible, provide parallel step-by-step instructions for both Windows and Linux environments, rather than combining or sequencing them with Windows first.
  • Avoid language that implies Windows is the default or preferred environment (e.g., 'set up a Windows 11 machine and configure AKS Edge Essentials or set up K3S Kubernetes on an Ubuntu machine'). Instead, present both options neutrally and in parallel.
  • Include explicit Linux command-line examples (e.g., bash commands) where Windows/PowerShell commands are referenced, to ensure parity.
  • Where Windows-specific tools or services are mentioned (such as AKS Edge Essentials), ensure Linux alternatives are described with equal detail and clarity.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-connect-arc-enabled-servers.md ...e-layered-network/howto-connect-arc-enabled-servers.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation presents the Windows onboarding process before the Ubuntu/Linux process, provides a detailed PowerShell script example for Windows but omits a corresponding Linux/Ubuntu command-line example, and references Windows-specific tools (e.g., OnboardingScript.ps1, azcmagent.exe with Windows paths). This may make the documentation less accessible for Linux users and suggests a Windows-centric approach.
Recommendations
  • Present Windows and Linux/Ubuntu onboarding instructions in parallel sections or alternate the order to avoid always listing Windows first.
  • Provide equivalent command-line examples for Ubuntu/Linux, such as the azcmagent connect command with Linux paths and syntax.
  • Reference Linux-specific tools and scripts where applicable, or clarify if the same agent and commands are used across platforms.
  • Ensure that any PowerShell-specific instructions are matched with bash or shell script examples for Linux.
  • Explicitly state any differences or similarities in the onboarding process between Windows and Linux to help users understand platform parity.
IoT Operations https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/manage-layered-network/howto-configure-layered-network.md ...age-layered-network/howto-configure-layered-network.md
High Priority View Details →
Scanned: 2025-07-12 23:44
Reviewed by: Unknown
Issues: 3 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Missing Linux Example
Summary
The documentation demonstrates a Windows bias by listing Windows 11 machines first and more frequently in network topology examples, specifying Windows 11 as the OS for most nodes, and providing more detail for Windows-based setups. Linux is only mentioned as a DNS server host or in Azure VM scenarios, and there are no examples or instructions for setting up the environment with Linux endpoints outside of DNS. There are no PowerShell or Windows command-line examples, but the network design and narrative center Windows as the default endpoint OS.
Recommendations
  • Provide parallel examples where Linux is used as the endpoint OS in network diagrams and explanations, not just as a DNS server.
  • When listing machines in subnets, alternate the order or provide both Windows and Linux options equally.
  • Include explicit instructions or references for setting up the environment with Linux-only endpoints, not just for DNS or Azure VMs.
  • If mentioning Windows 11, also mention popular Linux distributions (e.g., Ubuntu, CentOS) as alternatives for the same role.
  • Ensure that any tooling or configuration steps that are OS-specific have both Windows and Linux variants, or clarify when steps are OS-agnostic.
IoT Operations Test connectivity to MQTT broker with MQTT clients ...operations/manage-mqtt-broker/howto-test-connection.md
Medium Priority View Details →
Scanned: 2026-01-14 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First
Summary
The documentation includes Windows-specific tooling and examples, such as 'netsh interface portproxy' and 'New-NetFirewallRule' PowerShell commands, especially in the AKS Edge Essentials port forwarding section. These Windows tools are presented without Linux/macOS equivalents or alternatives, and the Windows steps are given before any mention of Linux approaches for port forwarding and firewall configuration. The rest of the documentation is generally cross-platform, using kubectl, bash, and Mosquitto, but the critical AKS Edge Essentials section is Windows-centric.
Recommendations
  • Add Linux/macOS equivalents for port forwarding (e.g., using 'iptables', 'firewalld', or 'ufw') and firewall rules.
  • Include explicit instructions for Linux/macOS users in the AKS Edge Essentials section, or clarify if AKS Edge Essentials is Windows-only.
  • Where Windows-specific tools are mentioned, provide cross-platform alternatives or note platform limitations.
  • Consider presenting platform-neutral methods first, or clearly separate Windows and Linux/macOS instructions.
Scanned: 2026-01-13 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Windows First Powershell Heavy
Summary
The documentation page demonstrates a moderate Windows bias. It repeatedly references Windows-based OPC UA server configuration tools (e.g., KEPServerEx), mentions Windows configuration UIs before alternatives, and provides both Bash and PowerShell command examples, with PowerShell examples given equal or greater prominence. There is no explicit Linux-only example, and Linux tools are mentioned only generically (e.g., 'use openssl'). The documentation assumes familiarity with Windows-centric patterns and tools, which may create friction for Linux/macOS users.
Recommendations
  • Explicitly mention Linux and macOS OPC UA server management tools and workflows, not just Windows-based ones.
  • Provide Linux/macOS-specific examples for certificate export and management, including references to common server implementations (e.g., open62541, Prosys, etc.).
  • Ensure Bash examples are shown before or alongside PowerShell, and clarify which commands are cross-platform.
  • Add troubleshooting notes for Linux/macOS users regarding file formats, permissions, and command-line differences.
  • Include screenshots or UI references for Linux/macOS server certificate management interfaces where available.
IoT Operations Test connectivity to MQTT broker with MQTT clients ...operations/manage-mqtt-broker/howto-test-connection.md
Medium Priority View Details →
Scanned: 2026-01-13 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Powershell Heavy Windows First
Summary
The documentation generally provides cross-platform instructions using Kubernetes, Azure CLI, and Mosquitto (which are available on Linux, macOS, and Windows). However, in the section on port forwarding for AKS Edge Essentials, Windows-specific tools and commands (netsh, New-NetFirewallRule in PowerShell) are given exclusively, with no Linux/macOS equivalents or guidance. Additionally, the firewall configuration example is only shown for Windows/PowerShell, and Windows tooling is mentioned before any alternatives.
Recommendations
  • Provide Linux/macOS equivalents for port forwarding and firewall configuration (e.g., using iptables, ufw, or firewall-cmd).
  • Clarify which steps are Windows-specific and offer parity instructions for other platforms.
  • Where possible, use cross-platform tooling or note platform differences explicitly.
  • Add examples for Linux/macOS users in the AKS Edge Essentials section, or link to relevant external documentation.
IoT Operations Enable Secure Settings to a Test Instance ...rations/deploy-iot-ops/howto-enable-secure-settings.md
Medium Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
Powershell Heavy Windows First
Summary
The documentation provides both Bash and PowerShell examples for key commands, but consistently lists Bash first, followed by PowerShell. While Bash is cross-platform, PowerShell is primarily associated with Windows, and its inclusion may suggest a Windows-centric approach. However, there are no examples or instructions that are exclusive to Windows or PowerShell; all steps can be performed on Linux. There is no mention of Windows-specific tools or patterns, and Linux tools (nano, systemctl) are used in configuration steps. The documentation does not omit Linux examples, but the presence of PowerShell tabs may indicate a slight Windows bias.
Recommendations
  • Clarify that PowerShell examples are for users on Windows, and Bash for Linux/macOS, to help users choose the appropriate instructions.
  • Consider including explicit notes about platform compatibility for each example block.
  • If PowerShell is not required for any step, consider omitting it or providing alternative instructions for Windows users who prefer Bash.
  • Ensure that Linux tools and patterns are described with equal prominence and explanation as any Windows alternatives.
  • Add a short section at the beginning explaining which shell to use based on the user's OS.
Previous Page 1 of 3 Next