Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 1005 Bytes

UseCorrectCasing.md

File metadata and controls

44 lines (32 loc) · 1005 Bytes
description ms.date ms.topic title
Use exact casing of cmdlet/function/parameter name.
06/28/2023
reference
UseCorrectCasing

UseCorrectCasing

Severity Level: Information

Description

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.

How

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.

Example

Wrong

ForEach ($file IN get-childitem -recurse) {
    $file.Extension -Eq '.txt'
}

Correct

foreach ($file in Get-ChildItem -Recurse) {
    $file.Extension -eq '.txt'
}