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
⚠️ windows_tools
⚠️ missing_linux_example
⚠️ windows_first
Summary:
The documentation is heavily biased toward Windows environments. All instructions, examples, and tooling are based on PowerShell, with explicit references to Windows-only features (e.g., PowerShell 5.1, Windows Update/WSUS, Windows file paths). There are no Linux or cross-platform instructions, nor any mention of running the tool or equivalent checks on Linux or macOS systems.
Recommendations:
  • Provide explicit information about Linux and macOS support: State whether the Azure Stack Network Readiness Checker can be run on non-Windows platforms, and if not, clarify this limitation early in the documentation.
  • If the tool is Windows-only, suggest alternative methods or scripts for Linux users to perform similar network readiness checks (e.g., using curl, dig, traceroute, or custom scripts).
  • If cross-platform PowerShell (PowerShell Core/7+) is supported, include installation and usage instructions for Linux and macOS, with corresponding examples.
  • Include Linux/macOS file path examples for log and report locations, if applicable.
  • Rephrase sections that assume a Windows environment (e.g., references to C:\Users\..., Windows Update, etc.) to be more inclusive or to provide Linux/macOS alternatives where possible.
  • Add a note in the prerequisites section about platform compatibility and any required dependencies for non-Windows users.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-08-17 00:01 #83 in_progress ✅ Clean
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

Invoke-AzsNetworkValidation -DnsServer '10.50.10.50', '10.50.50.50' -DeviceFqdn 'aseclient.contoso.com' -TimeServer 'pool.ntp.org' -Proxy 'http://proxy.contoso.com:3128/' -SkipTests DuplicateIP -WindowsUpdateServer 'http://ase-prod.contoso.com' -OutputPath `C:\ase-network-tests`
PS C:\Users\Administrator> Invoke-AzsNetworkValidation -DnsServer '10.50.10.50' -TimeServer 'time.windows.com' -DeviceFqdn aseclient.contoso.com -ComputeIPs 10.10.52.1-10.10.52.20 -CustomUrl 'http://www.nytimes.com','http://fakename.fakeurl.com' Invoke-AzsNetworkValidation v1.2100.1396.426 started. Validating input parameters The following tests will be executed: LinkLayer, IPConfig, DnsServer, PathMtu, TimeServer, AzureEndpoint, WindowsUpdateServer, DuplicateIP, DnsRegistration, CustomUrl Validating Azure Stack Edge Network Readiness Link Layer: OK IP Configuration: OK DNS Server 10.50.10.50: OK Network Path MTU: OK Time Server time.windows.com: OK Azure ARM Endpoint: OK Azure Graph Endpoint: OK Azure Login Endpoint: OK Azure ManagementService Endpoint: OK Azure AseService Endpoint: OK Azure AseServiceBus Endpoint: OK Azure AseStorageAccount Endpoint: OK URL http://www.nytimes.com/: OK URL http://fakename.fakeurl.com/: Fail Windows Update Server windowsupdate.microsoft.com port 80: OK Windows Update Server update.microsoft.com port 80: OK Windows Update Server update.microsoft.com port 443: OK Windows Update Server download.windowsupdate.com port 80: OK Windows Update Server download.microsoft.com port 443: OK Windows Update Server go.microsoft.com port 80: OK Duplicate IP: Warning DNS Registration for aseclient.contoso.com: OK DNS Registration for login.aseclient.contoso.com: Fail DNS Registration for management.aseclient.contoso.com: Fail DNS Registration for *.blob.aseclient.contoso.com: Fail DNS Registration for compute.aseclient.contoso.com: Fail Details: [-] URL http://fakename.fakeurl.com/: fakename.fakeurl.com : DNS name does not exist [-] Duplicate IP: Some IP addresses allocated to Azure Stack may be active on the network. Check the output log for the detailed list. [-] DNS Registration for login.aseclient.contoso.com: login.aseclient.contoso.com : DNS name does not exist [-] DNS Registration for management.aseclient.contoso.com: management.aseclient.contoso.com : DNS name does not exist [-] DNS Registration for *.blob.aseclient.contoso.com: testname.aseclient.contoso.com : DNS name does not exist [-] DNS Registration for compute.aseclient.contoso.com: compute.aseclient.contoso.com : DNS name does not exist Additional help URL http://aka.ms/azsnrc Log location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessChecker.log Report location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json Invoke-AzsNetworkValidation Completed