description | ms.date | ms.topic | title |
---|---|---|---|
Use exact casing of cmdlet/function/parameter name. |
06/28/2023 |
reference |
UseCorrectCasing |
Severity Level: Information
This is a style/formatting rule. PowerShell is case insensitive wherever possible, so the casing of cmdlet names, parameters, keywords and operators does not matter. This rule nonetheless ensures consistent casing for clarity and readability. Using lowercase keywords helps distinguish them from commands. Using lowercase operators helps distinguish them from parameters.
Use exact casing for type names.
Use exact casing of the cmdlet and its parameters, e.g.
Invoke-Command { 'foo' } -RunAsAdministrator
.
Use lowercase for language keywords and operators.
ForEach ($file IN get-childitem -recurse) {
$file.Extension -Eq '.txt'
}
foreach ($file in Get-ChildItem -Recurse) {
$file.Extension -eq '.txt'
}