重症度レベル:エラー
Description
このルールは、単一の PSCredental オブジェクトではなく、別々のユーザー名とパスワードパラメータを使用する関数を検出します。 関数は別々のユーザー名とパスワードパラメータを使うべきではありません。 コマンドパラメータを標準化するために、認証情報は PSCredential型のオブジェクトとして受け入れるべきです。
例
非準拠
function Test-Script
{
[CmdletBinding()]
Param
(
[String]
$Username,
[SecureString]
$Password
)
...
}
対応
function Test-Script
{
[CmdletBinding()]
Param
(
[PSCredential]
$Credential
)
...
}