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:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation is heavily biased towards Windows environments. All examples, scripts, and procedures are specific to Windows Server Failover Clustering, Scale-Out File Server, and PowerShell. There are no Linux equivalents, nor is there any mention of Linux-based clustering or file sharing solutions. Windows tools and patterns are referenced exclusively, with no cross-platform guidance.
Recommendations:
  • Provide equivalent instructions for Linux-based SAP high availability setups, such as using Pacemaker/Corosync clusters and NFS file shares.
  • Include Linux shell script examples alongside PowerShell scripts for all relevant steps.
  • Reference Linux-native tools (e.g., crm, pcs, systemd, NFS) where appropriate.
  • Add a section or links to documentation for SAP NetWeaver high availability on Linux clusters in Azure.
  • Clarify in the introduction that this guide is Windows-specific, and direct Linux users to appropriate resources.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-09-11 00:00 #108 completed ✅ Clean
2025-08-11 00:00 #77 completed ✅ Clean
2025-08-10 00:00 #76 completed ✅ Clean
2025-08-09 00:00 #75 completed ✅ Clean
2025-08-08 00:00 #74 completed ✅ Clean
2025-08-07 00:00 #73 completed ✅ Clean
2025-08-06 00:00 #72 completed ✅ Clean
2025-08-05 00:00 #71 completed ✅ Clean
2025-08-03 00:00 #69 completed ✅ Clean
2025-08-01 00:00 #67 completed ✅ Clean
2025-07-31 00:00 #66 completed ✅ Clean
2025-07-30 00:00 #65 completed ✅ Clean
2025-07-29 00:01 #64 completed ✅ Clean
2025-07-28 00:00 #63 completed ✅ Clean
2025-07-27 00:00 #62 completed ✅ Clean
2025-07-26 00:01 #61 completed ✅ Clean
2025-07-25 00:00 #60 completed ✅ Clean
2025-07-24 00:00 #59 completed ✅ Clean
2025-07-23 00:00 #58 completed ✅ Clean
2025-07-22 00:01 #57 completed ✅ Clean
2025-07-13 21:37 #48 completed ✅ Clean
2025-07-12 23:44 #41 in_progress ❌ Biased

Flagged Code Snippets

New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror
# Create SAPMNT on file share $SAPSID = "PR1" $DomainName = "SAPCLUSTER" $SAPSIDGlobalAdminGroupName = "$DomainName\SAP_" + $SAPSID + "_GlobalAdmin" # SAP ASCS/SCS cluster nodes $ASCSClusterNode1 = "ascs-1" $ASCSClusterNode2 = "ascs-2" # Define SAP ASCS/SCS cluster node computer objects $ASCSClusterObjectNode1 = "$DomainName\$ASCSClusterNode1$" $ASCSClusterObjectNode2 = "$DomainName\$ASCSClusterNode2$" # Create usr\sap\.. folders on CSV $SAPGlobalFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\$SAPSID\SYS" New-Item -Path $SAPGlobalFOlder -ItemType Directory $UsrSAPFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\" # Create a SAPMNT file share and set share security New-SmbShare -Name sapmnt -Path $UsrSAPFolder -FullAccess "BUILTIN\Administrators", $ASCSClusterObjectNode1, $ASCSClusterObjectNode2 -ContinuouslyAvailable $true -CachingMode None -Verbose # Get SAPMNT file share security settings Get-SmbShareAccess sapmnt # Set file and folder security $Acl = Get-Acl $UsrSAPFolder # Add a security object of the clusternode1$ computer object $Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow') $Acl.SetAccessRule($Ar) # Add a security object of the clusternode2$ computer object $Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow') $Acl.SetAccessRule($Ar) # Set security Set-Acl $UsrSAPFolder $Acl -Verbose