Closed
Description
Steps to reproduce
Invoke-ScriptAnalyzer -ScriptDefinition 'foreach ($Host in $foo) {}'
Expected behavior
The Variable 'Host' cannot be assigned since it is a readonly automatic variable that is built into PowerShell, please use a different name.
Actual behavior
Environment data
> $PSVersionTable
Name Value
---- -----
PSVersion 7.4.4
PSEdition Core
GitCommitId 7.4.4
OS Microsoft Windows 10.0.22631
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
> (Get-Module -ListAvailable PSScriptAnalyzer).Version | ForEach-Object { $_.ToString() }
1.22.0