Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.