AvoidUsingUsernameAndPasswordParams

Şiddet Seviyesi: Hata

Description

Bu kural, tek bir PSCredential nesne yerine ayrı kullanıcı adı ve şifre parametreleri kullanan fonksiyonları tespit eder. Fonksiyonlar ayrı kullanıcı adı veya şifre parametreleri kullanmamalıdır. Komut parametrelerini standartlaştırmak için, kimlik bilgilerinin PSCredential tipinde nesne olarak kabul edilmesi gerekir.

Example

Standartlara Uygun Değil

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

Compliant

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