UseCorrectCasing

súlyossági szint: Információ

Leírás

Ez a szabály inkonzisztens burkolatokat észlel a cmdlet nevekben, paraméterekben, típusnevekben, kulcsszavakban és operátorokban. A PowerShell ahol lehetséges, hogy kisbetű-érzékeny, így a cmdlet nevek, paraméterek, kulcsszavak és operátorok burkolatozása nem befolyásolja a funkcionalitást.

Ez a szabály azonban biztosítja a következetes burkolatot a tisztaság és olvashatóság érdekében. A kisbetűs kulcsszavak használata segít megkülönböztetni őket a parancsoktól, míg a kisbetűs operátorok használata a paraméterektől.

A szabály követéséhez:

  • Pontos burkolatot használjon a típusnevekhez.
  • Használj pontos burkotokat a cmdlet és paraméternevekhez.
  • Használjon kisbetűt a nyelvi kulcsszavakhoz és operátorokhoz.

Example

Nem megfelelő

ForEach ($file in Get-childitem -Recurse) {
    $file.Extension -EQ '.txt'
}

invoke-command { 'foo' } -runasadministrator

Megfelelő

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

Invoke-Command { 'foo' } -RunAsAdministrator

Konfiguráció

Rules = @{
    PSUseCorrectCasing = @{
        Enable        = $true
        CheckCommands = $true
        CheckKeyword  = $true
        CheckOperator = $true
    }
}

Paraméterek

Enable

Ez a paraméter szabályozza, hogy a ScriptAnalyzer ellenőrződik-e a kódot ezen szabály ellen. Elfogad egy boole-értéket. Ennek a szabálynak a engedélyezéséhez állítsuk be ezt a paramétert .$true Az alapértelmezett érték a $false.

CheckCommands

Ez a paraméter szabályozza, hogy a ScriptAnalyzer ellenőrizi-e, hogy minden parancs- és paraméternév váza megfelel-e a kanonikus vázaknak. Elfogad egy boole-értéket. Az alapértelmezett érték a $true.

CheckKeyword

Ez a paraméter szabályozza, hogy a ScriptAnalyzer ellenőrzi-e, hogy minden nyelvi kulcsszó kisbetűs. Elfogad egy boole-értéket. Az alapértelmezett érték a $true.

CheckOperator

Ez a paraméter szabályozza, hogy a ScriptAnalyzer ellenőrzi-e, hogy minden operátor kisbetűs-e. Például -eq, -neés -gt. Elfogad egy boole-értéket. Az alapértelmezett érték a $true.