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
⚠️
powershell_heavy
⚠️
windows_tools
Summary:
The documentation is heavily focused on Windows environments, exclusively using Windows Server, PowerShell, and Windows-specific tools (Chocolatey, PowerShell DSC, WindowsFeature, xNetworking) in all examples and instructions. Linux is only mentioned in passing, with no equivalent examples or guidance for Linux systems. The workflow, commands, and tooling are all tailored to Windows, with no parity for Linux users.
Recommendations:
- Provide equivalent Linux examples using native Linux package managers (e.g., apt, yum) and configuration management tools (e.g., Ansible, Chef, Puppet, or Azure Automation State Configuration for Linux if available).
- Include step-by-step instructions for setting up continuous deployment on Linux VMs, including sample configuration files and automation scripts.
- Mention and demonstrate cross-platform tools or patterns where possible, and clarify any Azure Automation features that are Windows-only or deprecated for Linux.
- Balance the documentation by presenting Linux scenarios alongside Windows, especially in sections describing high-level concepts, workflows, and automation patterns.
- Clearly indicate the current support status for Linux in Azure Automation State Configuration, and provide links or references to Linux-specific guidance if Windows is the only supported platform.
Create pull request
Flagged Code Snippets
3. Copy the module folder from `C:\Program Files\WindowsPowerShell\Modules\MODULE-NAME` to a
temporary folder.
4. Delete samples and documentation from the main folder.
5. Zip the main folder, naming the ZIP file with the name of the folder.
6. Put the ZIP file into a reachable HTTP location, such as blob storage in an Azure Storage account.
7. Run the following command.
3. Copy the module folder from `C:\Program Files\WindowsPowerShell\Modules\MODULE-NAME` to a
temporary folder.
4. Delete samples and documentation from the main folder.
5. Zip the main folder, naming the ZIP file with the name of the folder.
6. Put the ZIP file into a reachable HTTP location, such as blob storage in an Azure Storage account.
7. Run the following command.
The following `New-ConfigurationScript.ps1` script was modified to use the Az PowerShell module: