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:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation demonstrates a strong Windows bias. All setup, deployment, and configuration instructions are written for Windows Server and Hyper-V environments, with exclusive use of Windows tools (PowerShell, WinRM, Hyper-V Manager, Local Group Policy Editor) and commands. PowerShell scripts and commands are provided throughout, with no equivalent Linux shell or cross-platform alternatives. While Linux servers are mentioned as supported for discovery, there are no Linux-based examples or instructions for deploying or managing the Azure Migrate appliance, nor for preparing Linux-based Hyper-V hosts (if such exist). The documentation assumes the reader is operating entirely within a Windows ecosystem.
Recommendations:
  • Provide explicit instructions or references for deploying and managing the Azure Migrate appliance from a Linux or cross-platform environment, if supported.
  • Include Linux shell (bash) equivalents for PowerShell commands where applicable, or clarify if such operations are Windows-only.
  • Where Windows tools (e.g., Hyper-V Manager, Local Group Policy Editor) are referenced, note whether there are cross-platform or web-based alternatives, or explicitly state the requirement for Windows.
  • Add Linux-based examples for credential management, appliance configuration, and connectivity validation.
  • Clarify any limitations or requirements for Linux users, and provide guidance for mixed-OS environments.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-09-03 00:00 #100 completed ✅ Clean
2025-08-17 00:01 #83 in_progress ✅ Clean
2025-07-13 21:37 #48 completed ❌ Biased
2025-07-12 23:44 #41 in_progress ❌ Biased
2025-07-09 13:09 #3 cancelled ✅ Clean
2025-07-08 04:23 #2 cancelled ❌ Biased

Flagged Code Snippets

Set up Hyper-V integration services | Checks that the Hyper-V Integration Services is enabled on all servers managed by the host. | [Enable Hyper-V Integration Services](/windows-server/virtualization/hyper-v/manage/manage-hyper-v-integration-services) on each server.<br/><br/> If you're running Windows Server 2003, [follow these instructions](prepare-windows-server-2003-migration.md). Delegate credentials if server disks are located on remote SMB shares | Delegates credentials | Run this command to enable CredSSP to delegate credentials on hosts running servers with disks on SMB shares:
C:\>CertUtil -HashFile <file_location> [Hashing Algorithm]
C:\>CertUtil -HashFile C:\Users\Administrators\Desktop\MicrosoftAzureMigrate-Hyper-V.ps1 SHA256
PS C:\Users\Administrators\Desktop> MicrosoftAzureMigrate-Hyper-V.ps1
Enable-WSManCredSSP -Role Client -DelegateComputer HyperVHost1.contoso.com, HyperVHost2.contoso.com, HyperVHost1, HyperVHost2 -Force