Sad Tux - Windows bias detected
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

Detected Bias Types
powershell_heavy
windows_tools
missing_linux_example
windows_first
Summary
The documentation page demonstrates a strong Windows bias. All command-line examples for managing the Remote Desktop extension use PowerShell, a Windows-centric tool, with no mention of Linux alternatives such as Azure CLI or Bash. The workflow assumes the use of RDP, which is natively a Windows protocol, and does not discuss Linux-compatible remote access methods (e.g., SSH, xrdp). The 'Next steps' section lists PowerShell and Visual Studio (both Windows-focused) before mentioning templates, and does not reference Linux-native tools or workflows.
Recommendations
  • Add Azure CLI examples for managing the Remote Desktop extension, as Azure CLI is cross-platform and works on Linux.
  • Include instructions or notes for connecting to Linux role instances, such as using SSH or xrdp, if supported.
  • Mention Linux-compatible remote desktop clients and workflows for users on non-Windows platforms.
  • Reorder 'Next steps' to present cross-platform options (Azure portal, Azure CLI, templates) before Windows-specific tools (PowerShell, Visual Studio).
  • Clarify whether the Remote Desktop extension is applicable only to Windows role instances, and provide guidance for Linux instances if relevant.
GitHub Create Pull Request

Scan History

Date Scan Status Result
2026-01-12 00:00 #99 completed Clean Clean
2026-01-11 06:20 #98 completed Clean Clean
2026-01-10 00:00 #92 completed Clean Clean
2026-01-06 22:28 #78 completed Clean Clean
2025-12-29 18:00 #48 cancelled Biased Biased
2025-12-15 00:00 #7 completed Clean Clean
2025-12-14 05:05 #6 completed Clean Clean

Flagged Code Snippets

Update-Module -Name Az.CloudService 
$resourceGroupName='<Resource Group Name>'  
$cloudServiceName='<Cloud Service Name>' 
 
# Get existing cloud service  
$cloudService = Get-AzCloudService -ResourceGroup $resourceGroupName -CloudServiceName $cloudServiceName  
 
# Remove existing RDP Extension from cloud service object  
$cloudService.ExtensionProfile.Extension = $cloudService.ExtensionProfile.Extension | Where-Object { $_.Type-ne "RDP" }  
 
# Create new RDP extension object  
$credential = Get-Credential  
$expiration='<Expiration Date>'  
$rdpExtension = New-AzCloudServiceRemoteDesktopExtensionObject -Name "RDPExtension" -Credential $credential -Expiration $expiration -TypeHandlerVersion "1.2.1"  
 
# Add RDP extension to existing cloud service extension object  
$cloudService.ExtensionProfile.Extension = $cloudService.ExtensionProfile.Extension + $rdpExtension  
 
# Update cloud service  
$cloudService | Update-AzCloudService