Bagikan melalui


AvoidDefaultValueForMandatoryParameter

Tingkat Keparahan: Peringatan

Deskripsi

Parameter wajib tidak boleh memiliki nilai default karena tidak ada skenario di mana default dapat digunakan. PowerShell meminta nilai jika nilai parameter tidak ditentukan saat memanggil fungsi.

Contoh

Salah

function Test
{

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

Benar

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