UseCmdlet 正确

严重性级别:警告

默认状态:始终启用

Description

该规则检测那些未包含必需强制参数的命令。 调用命令时,必须按照正确的语法和所有必备参数来调用。 缺少所需参数可能导致命令失败或异常行为。

Example

非符合性

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

合规的

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

配置规则

这个规则始终是启用的,不能配置。 请采用以下方法之一以避免使用此规则:

  • 创建一个自定义规则配置文件,只包含你想要的规则,或者排除你不想要的规则。
  • 在代码中添加相应的规则抑制属性,以抑制特定代码块的规则。 更多信息请参见使用 PSScriptAnalyzer 中的“抑制规则”部分。