Skip to main content

Documentation Index

Fetch the complete documentation index at: https://tally.wharflab.com/llms.txt

Use this file to discover all available pages before exploring further.

powershell/PSUseCompatibleSyntax is a PSScriptAnalyzer diagnostic emitted by tally for PowerShell snippets embedded in Dockerfiles.
PropertyValue
SeverityWarning
CategoryPSScriptAnalyzer
Auto-fixNo

Description

This rule identifies syntax elements that are incompatible with targeted PowerShell versions. It cannot identify syntax elements incompatible with PowerShell 3 or 4 when run from those PowerShell versions because they aren’t able to parse the incompatible syntaxes.
@{
    Rules = @{
        PSUseCompatibleSyntax = @{
            Enable = $true
            TargetVersions = @(
                '6.0',
                '5.1',
                '4.0'
            )
        }
    }
}

Source

This rule documentation is adapted from Microsoft’s PSScriptAnalyzer documentation for UseCompatibleSyntax, licensed under CC BY 4.0.