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
⚠️
windows_tools
⚠️
missing_linux_example
⚠️
windows_first
Summary:
The documentation page is heavily focused on Windows and PowerShell-based workflows. All examples and migration steps reference PowerShell DSC, Windows PowerShell versions, and Windows-specific tools and concepts. There is no mention of Linux equivalents, nor are Linux-specific scenarios or commands provided. The guidance assumes the reader is working in a Windows environment, and Linux support or differences are not addressed.
Recommendations:
- Include explicit guidance for Linux VMs, such as how to check for DSC extension usage on Linux (if supported), and clarify any differences in extension names or behaviors.
- Provide examples using Bash or other Linux-native tools where applicable, or clarify if only PowerShell is supported on Linux.
- Discuss any differences in how machine configuration and DSC extension work on Linux versus Windows, including supported features and limitations.
- Mention the required PowerShell versions and modules for Linux, and provide installation instructions or references for Linux environments.
- Add a section or callouts for Linux users to ensure parity and clarify platform-specific considerations.
Create pull request
Flagged Code Snippets
resources
| where type == 'microsoft.compute/virtualmachines'
| extend
JoinID = toupper(id),
OSName = tostring(properties.osProfile.computerName),
OSType = tostring(properties.storageProfile.osDisk.osType)
| join kind=inner(
resources
| where type == 'microsoft.compute/virtualmachines/extensions'
| extend
VMId = toupper(substring(id, 0, indexof(id, '/extensions'))),
ExtensionName = tolower(name)
| where ExtensionName == 'microsoft.powershell.dsc'
) on $left.JoinID == $right.VMId
| project OSName, OSType, ExtensionName, ['id']
| order by tolower(OSName) asc