AvoidReservedWordsAsFunctionNames

重症度レベル:警告

デフォルト状態:常に有効

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の使用に関する「抑制ルール」セクションをご覧ください。