UseCmdletCorrectly

重症度レベル:警告

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

Description

このルールは、必要な必須パラメータを含まずに呼び出しられたコマンドを検出します。 コマンドを呼び出す際は、正しい構文とすべての必須パラメータで呼び出さなければなりません。 必要なパラメータが抜けると、コマンドが失敗したり予期せぬ挙動を起こすことがあります。

例

非準拠

Function Set-TodaysDate ()
{
    Set-Date
    ...
}

対応

Function Set-TodaysDate ()
{
    $date = Get-Date
    Set-Date -Date $date
    ...
}

ルールの設定

このルールは常に有効で、設定はできません。 このルールを避けるために、以下のいずれかの方法を用いてください。

  • 欲しいルールだけを含めるか、不要なルールを除外するカスタムルール設定ファイルを作成しましょう。
  • 特定のコードブロックに対してルール抑制を抑制するために、適切なルール抑制属性をコードに追加してください。 詳細については、PSScriptAnalyzerの使用に関する「抑制ルール」セクションをご覧ください。