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
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation is heavily oriented toward Windows and PowerShell, with all examples and terminology referencing PowerShell commands, workflows, and concepts. There is no mention of Linux, Bash, or cross-platform scripting, and the SDK and its usage are described exclusively in the context of PowerShell and Windows-centric workflows.
Recommendations:
  • Explicitly state whether the SDK and graphical runbooks support Linux Hybrid Runbook Workers or cross-platform execution.
  • Provide examples or guidance for authoring graphical runbooks that invoke Bash scripts or Linux commands, if supported.
  • Clarify whether the .dll and SDK can be used on non-Windows platforms (e.g., via .NET Core/5/6+ on Linux/macOS), and provide instructions for those environments if possible.
  • If Linux is not supported, clearly state this limitation at the top of the documentation.
  • Include a table or section comparing Windows/PowerShell and Linux/Bash support for graphical runbooks, so users understand platform compatibility.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-08-17 00:01 #83 in_progress ✅ Clean
2025-07-13 21:37 #48 completed ❌ Biased
2025-07-09 13:09 #3 cancelled ✅ Clean
2025-07-08 04:23 #2 cancelled ❌ Biased

Flagged Code Snippets

var writeOutputActivityType = new CommandActivityType { CommandName = "Write-Output", ModuleName = "Microsoft.PowerShell.Utility", InputParameterSets = new [] { new ParameterSet { Name = "Default", new [] { new Parameter("InputObject"), ... } }, ... } }; var outputName = runbook.AddActivity( new CommandActivity("Output name", writeOutputActivityType) { ParameterSetName = "Default", Parameters = new ActivityParameters { { "InputObject", new RunbookParameterValueDescriptor("YourName") } }, PositionX = 0, PositionY = 0 }); var initializeRunbookVariable = runbook.AddActivity( new WorkflowScriptActivity("Initialize variable") { Process = "$a = 0", PositionX = 0, PositionY = 100 });
runbook.AddLink(new Link(activityA, activityB, LinkType.Sequence)); runbook.AddLink( new Link(activityB, activityC, LinkType.Pipeline) { Condition = string.Format("$ActivityOutput['{0}'] -gt 0", activityB.Name) });