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.
Create pull request
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: