重症度レベル:警告
デフォルト状態:常に有効
Description
このルールは、必要な必須パラメータを含まずに呼び出しられたコマンドを検出します。 コマンドを呼び出す際は、正しい構文とすべての必須パラメータで呼び出さなければなりません。 必要なパラメータが抜けると、コマンドが失敗したり予期せぬ挙動を起こすことがあります。
例
非準拠
Function Set-TodaysDate ()
{
Set-Date
...
}
対応
Function Set-TodaysDate ()
{
$date = Get-Date
Set-Date -Date $date
...
}
ルールの設定
このルールは常に有効で、設定はできません。 このルールを避けるために、以下のいずれかの方法を用いてください。
- 欲しいルールだけを含めるか、不要なルールを除外するカスタムルール設定ファイルを作成しましょう。
- 特定のコードブロックに対してルール抑制を抑制するために、適切なルール抑制属性をコードに追加してください。 詳細については、PSScriptAnalyzerの使用に関する「抑制ルール」セクションをご覧ください。