Udostępnij przez


UnikajdefaultValueForMandatoryParameter

Poziom ważności: ostrzeżenie

Opis

Obowiązkowe parametry nie powinny mieć wartości domyślnych, ponieważ nie ma scenariusza, w którym można użyć wartości domyślnej. Program PowerShell monituje o wartość, jeśli wartość parametru nie jest określona podczas wywoływania funkcji.

Przykład

Nieodpowiednim

function Test
{

    [CmdletBinding()]
    Param
    (
        [Parameter(Mandatory=$true)]
        $Parameter1 = 'default Value'
    )
}

Odpowiedź prawidłowa

function Test
{
    [CmdletBinding()]
    Param
    (
        [Parameter(Mandatory=$true)]
        $Parameter1
    )
}