Udostępnij przez


ReservedParams

Poziom ważności: błąd

Opis

Nie można ponownie zdefiniować typowych parametrów w funkcji zaawansowanej. Użycie atrybutów CmdletBinding or Parameter powoduje utworzenie funkcji zaawansowanej. Typowe parametry są automatycznie dostępne w funkcjach zaawansowanych, więc nie można ich ponownie zdefiniować.

Jak

Zmień nazwę parametru.

Przykład

Nieodpowiednim

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

Odpowiedź prawidłowa

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