Compartir a través de


AvoidUsingUsernameAndPasswordParams

Nivel de gravedad: Error

Descripción

Para estandarizar los parámetros de comando, las credenciales deben aceptarse como objetos de tipo PSCredential. Las funciones no deben usar parámetros de nombre de usuario o contraseña.

Cómo

Cambie el parámetro a tipo PSCredential.

Ejemplo

Incorrecto

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

Correcto

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