ReservedParams

Severity Level: Error

Description

You can't redefine common parameters in an advanced function. Using the CmdletBinding or Parameter attributes creates an advanced function. The common parameters are are automatically available in advanced functions, so you can't redefine them.

How

Change the name of the parameter.

Example

Wrong

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

Correct

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