Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tingkat Keparahan : Peringatan
Deskripsi
Aturan ini mencegah deklarasi manual parameter WhatIf dan Confirm dalam fungsi/cmdlet.
Parameter ini, bagaimanapun, disediakan secara otomatis ketika fungsi mendeklarasikan atribut CmdletBinding dengan SupportsShouldProcess sebagai argumen bernama. Menggunakan SupportsShouldProcess tidak hanya menyediakan parameter ini tetapi juga beberapa fungsionalitas generik yang memungkinkan penulis fungsi/cmdlet memberikan pengalaman interaktif yang diinginkan saat menggunakan cmdlet.
Contoh
Salah
function foo {
param(
$param1,
$Confirm,
$WhatIf
)
}
Benar
function foo {
[CmdletBinding(SupportsShouldProcess)]
param(
$param1
)
}