This page contains Windows bias

About This Page

This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.

Bias Analysis

Bias Types:
⚠️ powershell_heavy
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation page exclusively uses PowerShell cmdlets for all configuration, management, and status-checking examples, with no mention or examples of Azure CLI, Bash, or cross-platform tools. There are explicit instructions to download PowerShell cmdlets, and no Linux-native or cross-platform alternatives are provided. This creates a strong Windows/PowerShell bias and limits accessibility for Linux or macOS users.
Recommendations:
  • Provide equivalent Azure CLI examples for all configuration, management, and status-checking tasks, as Azure CLI is cross-platform and widely used on Linux and macOS.
  • Include a section or callout at the beginning of the article explaining that all tasks can be performed using Azure CLI, with a link to the relevant CLI documentation.
  • Where PowerShell-specific instructions are given (such as installing cmdlets), provide parallel instructions for installing and using Azure CLI.
  • Consider restructuring the article or adding tabs/switchers to allow users to select their preferred tool (PowerShell or Azure CLI), ensuring parity in instructions and examples.
  • Explicitly mention that PowerShell Core is available cross-platform, if relevant, and provide installation guidance for non-Windows users if PowerShell must be used.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-07-13 21:37 #48 completed ❌ Biased
2025-07-09 13:09 #3 cancelled ✅ Clean
2025-07-08 04:23 #2 cancelled ❌ Biased

Flagged Code Snippets

Get-AzureBGPPeering -AccessType Private -ServiceKey "*********************************"
Remove-AzureBGPPeering -AccessType Private -ServiceKey "*********************************"
Get-AzureBGPPeering -AccessType Microsoft -ServiceKey "*********************************"
Get-AzureDedicatedCircuit -ServiceKey "*********************************"
Bandwidth : 200 CircuitName : MyTestCircuit Location : Silicon Valley ServiceKey : ********************************* ServiceProviderName : equinix ServiceProviderProvisioningState : Provisioned Sku : Standard Status : Enabled
New-AzureBGPPeering -AccessType Private -ServiceKey "*********************************" -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" -PeerAsn 1234 -VlanId 100
New-AzureBGPPeering -AccessType Private -ServiceKey "*********************************" -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" -PeerAsn 1234 -VlanId 100 -SharedKey "A1B2C3D4"
Set-AzureBGPPeering -AccessType Private -ServiceKey "*********************************" -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" -PeerAsn 1234 -VlanId 500 -SharedKey "A1B2C3D4"
Get-AzureDedicatedCircuit -ServiceKey "*********************************"
Bandwidth : 200 CircuitName : MyTestCircuit Location : Silicon Valley ServiceKey : ********************************* ServiceProviderName : equinix ServiceProviderProvisioningState : Provisioned Sku : Standard Status : Enabled
New-AzureBGPPeering -AccessType Microsoft -ServiceKey "*********************************" -PrimaryPeerSubnet "131.107.0.0/30" -SecondaryPeerSubnet "131.107.0.4/30" -VlanId 300 -PeerAsn 1234 -CustomerAsn 2245 -AdvertisedPublicPrefixes "123.0.0.0/30" -RoutingRegistryName "ARIN" -SharedKey "A1B2C3D4"
Set-AzureBGPPeering -AccessType Microsoft -ServiceKey "*********************************" -PrimaryPeerSubnet "131.107.0.0/30" -SecondaryPeerSubnet "131.107.0.4/30" -VlanId 300 -PeerAsn 1234 -CustomerAsn 2245 -AdvertisedPublicPrefixes "123.0.0.0/30" -RoutingRegistryName "ARIN" -SharedKey "A1B2C3D4"
Remove-AzureBGPPeering -AccessType Microsoft -ServiceKey "*********************************"