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
⚠️ missing_linux_example
⚠️ windows_tools
⚠️ powershell_heavy
Summary:
The documentation is heavily biased towards Windows environments. All prerequisites, setup steps, and tooling (BitLocker, NTFS, WAImportExport.exe, manage-bde, PowerShell examples) are Windows-specific. There are no instructions, examples, or tool alternatives for Linux or macOS users, nor is there any mention of cross-platform support or limitations. The documentation assumes the user has access to a Windows system and does not address Linux-based workflows.
Recommendations:
  • Clearly state at the beginning if the Import/Export tool and process are Windows-only, and provide rationale.
  • If possible, provide Linux/macOS alternatives or clarify lack of support for non-Windows OSes.
  • If the WAImportExport tool is Windows-only, suggest workarounds for Linux users (e.g., using a Windows VM, or Azure VM, or third-party tools).
  • Mention disk preparation and encryption requirements for Linux (e.g., using LUKS or other encryption tools) if supported, or explicitly state that BitLocker/NTFS is required.
  • Add a section addressing frequently asked questions for Linux/macOS users.
  • If Azure CLI or REST API steps are cross-platform, clarify which steps require Windows and which can be done from any OS.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-08-17 00:01 #83 in_progress ❌ Biased
2025-07-13 21:37 #48 completed ✅ Clean
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

1. To get a list of the locations to which you can ship disks, use the [Get-AzImportExportLocation](/powershell/module/az.importexport/get-azimportexportlocation) cmdlet:
./WAImportExport.exe PrepImport /j:<journal file name> /id:session<session number> /t:<Drive letter> /bk:<BitLocker key> /srcdir:<Drive letter>:\ /dstdir:<Container name>/ /blobtype:<BlockBlob or PageBlob> /skipwrite
az import-export create \ --resource-group myierg \ --name MyIEjob1 \ --location "West US" \ --backup-drive-manifest true \ --diagnostics-path waimportexport \ --drive-list bit-locker-key=439675-460165-128202-905124-487224-524332-851649-442187 \ drive-header-hash= drive-id=AZ31BGB1 manifest-file=\\DriveManifest.xml \ manifest-hash=69512026C1E8D4401816A2E5B8D7420D \ --type Import \ --log-level Verbose \ --shipping-information recipient-name="Microsoft Azure Import/Export Service" \ street-address1="3020 Coronado" city="Santa Clara" state-or-province=CA postal-code=98054 \ country-or-region=USA phone=4083527600 \ --return-address recipient-name="Gus Poland" street-address1="1020 Enterprise way" \ city=Sunnyvale country-or-region=USA state-or-province=CA postal-code=94089 \ email=gus@contoso.com phone=4085555555" \ --return-shipping carrier-name=FedEx carrier-account-number=123456789 \ --storage-account myssdocsstorage
### Create a job 1. You can use an existing resource group or create one. To create a resource group, run the [New-AzResourceGroup](/powershell/module/az.resources/new-azresourcegroup) cmdlet:
1. You can use an existing storage account or create one. To create a storage account, run the [New-AzStorageAccount](/powershell/module/az.storage/new-azstorageaccount) cmdlet:
1. Use the `Get-AzImportExportLocation` cmdlet with the `Name` parameter to get locations for your region:
1. Run the following [New-AzImportExport](/powershell/module/az.importexport/new-azimportexport) example to create an import job:
> [!TIP] > Instead of specifying an email address for a single user, provide a group email. This ensures that you receive notifications even if an admin leaves. 1. Use the [Get-AzImportExport](/powershell/module/az.importexport/get-azimportexport) cmdlet to see all the jobs for the myierg resource group:
1. To update your job or cancel your job, run the [Update-AzImportExport](/powershell/module/az.importexport/update-azimportexport) cmdlet: