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 Tingkat Keparahan: Kesalahan
Status default: Selalu diaktifkan
Description
Aturan ini mendeteksi saat Anda mencoba mendefinisikan ulang parameter umum dalam fungsi lanjutan. Saat menggunakan CmdletBinding atribut atau Parameter , Anda membuat fungsi lanjutan. Parameter umum tersedia secara otomatis dalam fungsi lanjutan, sehingga Anda tidak dapat mendefinisikannya kembali. Jika Anda mencoba menggunakan nama parameter yang bertentangan dengan parameter umum, Anda perlu mengubah nama parameter Anda menjadi yang lain.
Example
Tidak sesuai
function Test
{
[CmdletBinding()]
Param
(
$ErrorVariable,
$Parameter2
)
}
Sesuai
function Test
{
[CmdletBinding()]
Param
(
$Err,
$Parameter2
)
}
Mengonfigurasi aturan
Aturan ini selalu diaktifkan dan tidak dapat dikonfigurasi. Gunakan salah satu metode berikut untuk menghindari penggunaan aturan ini:
- Buat file konfigurasi aturan kustom untuk hanya menyertakan aturan yang Anda inginkan atau kecualikan aturan yang tidak Anda inginkan.
- Tambahkan atribut penekanan aturan yang sesuai ke kode Anda untuk menekan aturan untuk blok kode tertentu. Untuk informasi selengkapnya, lihat bagian Menekan aturanMenggunakan PSScriptAnalyzer.