ReservedParams

Livello di gravità: Errore

Description

Questa regola rileva quando si tenta di ridefinire parametri comuni in una funzione avanzata. Quando usi gli CmdletBinding attributi or Parameter , stai creando una funzione avanzata. I parametri comuni sono automaticamente disponibili nelle funzioni avanzate, quindi non puoi ridefinirli. Se stai cercando di usare un nome di parametro che entra in conflitto con un parametro comune, devi cambiare il nome del tuo parametro con qualcos'altro.

Example

Non conforme

function Test
{
    [CmdletBinding()]
    Param
    (
        $ErrorVariable,
        $Parameter2
    )
}

Compliant

function Test
{
    [CmdletBinding()]
    Param
    (
        $Err,
        $Parameter2
    )
}