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
⚠️
windows_tools
⚠️
missing_linux_example
Summary:
The documentation page demonstrates a strong Windows bias by providing only Azure PowerShell command examples for all CLI-based verification and troubleshooting steps. There are no equivalent examples using Azure CLI (cross-platform) or Bash scripting. Additionally, the recommended network testing tool is PsPing, which is a Windows-only Sysinternals utility, with no mention of Linux alternatives. No Linux-native commands or tools are referenced, and the documentation does not address how Linux users can perform the same tasks.
Recommendations:
- Provide equivalent Azure CLI (az) command examples alongside all PowerShell examples to ensure cross-platform usability.
- Include Linux-native network testing tools (such as hping3, nping, or standard ping/traceroute) as alternatives to PsPing for connectivity testing.
- Explicitly mention that all PowerShell commands can be run in Azure Cloud Shell, which is available on all platforms, but also show Bash/Azure CLI syntax.
- Where possible, add troubleshooting steps or command examples that use common Linux networking tools (e.g., ip, ifconfig, arp, route, netstat) for validating ARP, BGP, and routing.
- Structure sections so that cross-platform or platform-neutral tools are presented first, or at least in parallel with Windows-specific tools.
Create pull request
Flagged Code Snippets
Get-AzExpressRouteCircuit -ResourceGroupName "Test-ER-RG"
$ckt = Get-AzExpressRouteCircuit -ResourceGroupName "Test-ER-RG" -Name "Test-ER-Ckt"
Get-AzExpressRouteCircuitPeeringConfig -Name "AzurePrivatePeering" -ExpressRouteCircuit $ckt
Name : AzurePrivatePeering
Id : /subscriptions/***************************/resourceGroups/Test-ER-RG/providers/***********/expressRouteCircuits/Test-ER-Ckt/peerings/AzurePrivatePeering
Etag : W/"################################"
PeeringType : AzurePrivatePeering
AzureASN : 12076
PeerASN : 123##
PrimaryPeerAddressPrefix : 172.16.0.0/30
SecondaryPeerAddressPrefix : 172.16.0.4/30
PrimaryAzurePort :
SecondaryAzurePort :
SharedKey :
VlanId : 200
MicrosoftPeeringConfig : null
ProvisioningState : Succeeded
Get-AzExpressRouteCircuitPeeringConfig : Sequence contains no matching element
At line:1 char:1
+ Get-AzExpressRouteCircuitPeeringConfig -Name "MicrosoftPeering ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzExpr...itPeeringConfig], InvalidOperationException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Network.GetAzureExpressRouteCircuitPeeringConfigCommand