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
⚠️ missing_linux_example
⚠️ windows_tools
⚠️ windows_first
Summary:
The documentation demonstrates a strong Windows/PowerShell bias. All command-line examples for resource creation and file management are provided exclusively in PowerShell, with no equivalent Bash, Azure CLI, or Linux shell examples. The prerequisites and workflow assume the user is using PowerShell, and references to tools or scripting are Windows-centric. There is no mention of how to perform these steps on Linux or macOS, nor are cross-platform alternatives (such as Azure CLI) presented. This may hinder Linux users or those preferring non-Windows environments.
Recommendations:
  • Provide equivalent Azure CLI (az) commands for all PowerShell scripts and steps, as Azure CLI is cross-platform and works natively on Linux and macOS.
  • Explicitly mention that the tutorial can be followed from Linux/macOS and provide Bash shell examples where appropriate.
  • In the prerequisites, offer both PowerShell and Azure CLI as options, with links to installation guides for each.
  • Where file operations are performed (such as copying blobs), show both PowerShell and Azure CLI (or even Python SDK) alternatives.
  • Review all step-by-step instructions to ensure parity for Linux users, including screenshots or notes where the Azure Portal UI may differ.
  • Consider adding a section or callout for Linux/macOS users, summarizing the main differences or additional steps required.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-09-06 00:00 #103 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

$resourceGroupName = "<Azure Resource Group Name>" $storageAccountName = "<Azure Storage Account Name>" $location = "East US" $sourceStorageAccountName = "hditutorialdata" $sourceContainerName = "adfv2hiveactivity" $destStorageAccountName = $storageAccountName $destContainerName = "adfgetstarted" # don't change this value. #################################### # Connect to Azure #################################### #region - Connect to Azure subscription Write-Host "`nConnecting to your Azure subscription ..." -ForegroundColor Green $sub = Get-AzSubscription -ErrorAction SilentlyContinue if(-not($sub)) { Connect-AzAccount } # If you have multiple subscriptions, set the one to use # Select-AzSubscription -SubscriptionId "<SUBSCRIPTIONID>" #endregion #################################### # Create a resource group, storage, and container #################################### #region - create Azure resources Write-Host "`nCreating resource group, storage account and blob container ..." -ForegroundColor Green New-AzResourceGroup ` -Name $resourceGroupName ` -Location $location New-AzStorageAccount ` -ResourceGroupName $resourceGroupName ` -Name $destStorageAccountName ` -Kind StorageV2 ` -Location $location ` -SkuName Standard_LRS ` -EnableHttpsTrafficOnly 1 $destStorageAccountKey = (Get-AzStorageAccountKey ` -ResourceGroupName $resourceGroupName ` -Name $destStorageAccountName)[0].Value $sourceContext = New-AzStorageContext ` -StorageAccountName $sourceStorageAccountName ` -Anonymous $destContext = New-AzStorageContext ` -StorageAccountName $destStorageAccountName ` -StorageAccountKey $destStorageAccountKey New-AzStorageContainer ` -Name $destContainerName ` -Context $destContext #endregion #################################### # Copy files #################################### #region - copy files Write-Host "`nCopying files ..." -ForegroundColor Green $blobs = Get-AzStorageBlob ` -Context $sourceContext ` -Container $sourceContainerName ` -Blob "hivescripts\hivescript.hql" $blobs|Start-AzStorageBlobCopy ` -DestContext $destContext ` -DestContainer $destContainerName ` -DestBlob "hivescripts\partitionweblogs.hql" Write-Host "`nCopied files ..." -ForegroundColor Green Get-AzStorageBlob ` -Context $destContext ` -Container $destContainerName #endregion Write-host "`nYou will use the following values:" -ForegroundColor Green write-host "`nResource group name: $resourceGroupName" Write-host "Storage Account Name: $destStorageAccountName" write-host "Storage Account Key: $destStorageAccountKey" Write-host "`nScript completed" -ForegroundColor Green