Bagikan melalui


UseCorrectCasing

Tingkat Keparahan : Informasi

Deskripsi

Ini adalah aturan gaya/pemformatan. PowerShell tidak peka huruf besar/kecil jika memungkinkan, sehingga huruf besar nama, parameter, kata kunci, dan operator cmdlet tidak masalah. Aturan ini tetap memastikan casing yang konsisten untuk kejelasan dan keterbacaan. Menggunakan kata kunci huruf kecil membantu membedakannya dari perintah. Menggunakan operator huruf kecil membantu membedakannya dari parameter.

Bagaimana

  • Gunakan casing yang tepat untuk nama jenis.
  • Gunakan casing cmdlet yang tepat dan parameternya.
  • Gunakan huruf kecil untuk kata kunci dan operator bahasa.

Konfigurasi

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

Parameter-parameternya

Aktifkan: bool (Nilai default adalah $false)

Aktifkan atau nonaktifkan aturan selama pemanggilan ScriptAnalyzer.

CheckCommands: bool (Nilai defaultnya adalah $true)

Jika true, wajibkan huruf besar dari semua nama perintah dan parameter agar sesuai dengan casing kanonisnya.

CheckKeyword: bool (Nilai defaultnya adalah $true)

Jika true, wajibkan huruf besar/kecil semua kata kunci.

CheckOperator: bool (Nilai defaultnya adalah $true)

Jika true, wajibkan huruf besar/kecil untuk semua operator. Misalnya: -eq, , -ne-gt

Contoh

Cara yang salah

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

invoke-command { 'foo' } -runasadministrator

Cara yang benar

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

Invoke-Command { 'foo' } -RunAsAdministrator