重症度レベル:警告
デフォルト状態:常に有効
Description
このルールはPowerShellの予約ワードを使う関数名を検出します。 保留ワードを関数名にすると、PowerShellスクリプトでエラーや予期しない動作が発生します。 PowerShellの予約ワードと矛盾しない関数名を選びましょう。
PowerShellの予約語一覧については 、about_Reserved_Words を参照してください。
Example
非準拠
# Function is a reserved word
function function {
Write-Host "Hello, World!"
}
対応
# myFunction is not a reserved word
function myFunction {
Write-Host "Hello, World!"
}
ルールの設定
このルールは常に有効で、設定はできません。 このルールを避けるために、以下のいずれかの方法を用いてください。
- 欲しいルールだけを含めるか、不要なルールを除外するカスタムルール設定ファイルを作成しましょう。
- 特定のコードブロックに対してルール抑制を抑制するために、適切なルール抑制属性をコードに追加してください。 詳細については、PSScriptAnalyzerの使用に関する「抑制ルール」セクションをご覧ください。