AvoidUsingUsernameAndPasswordParams

Súlyossági szint: hiba

Description

Ez a szabály olyan függvényeket észlel, amelyek külön felhasználónév- és jelszóparamétereket használnak egyetlen PSCredensiális objektum helyett. A függvényeknek nem szabad külön felhasználónév- vagy jelszóparamétereket használniuk. A parancsparaméterek szabványosításához a hitelesítéseket PSCredential típusú objektumként kell elfogadni.

Example

Nem megfelelő

function Test-Script
{
    [CmdletBinding()]
    Param
    (
        [String]
        $Username,
        [SecureString]
        $Password
    )
    ...
}

Megfelelő

function Test-Script
{
    [CmdletBinding()]
    Param
    (
        [PSCredential]
        $Credential
    )
    ...
}