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 fungsi yang menggunakan parameter nama pengguna dan kata sandi terpisah, bukan satu objek PSCredential . Fungsi tidak boleh menggunakan parameter nama pengguna atau kata sandi terpisah. Untuk menstandarkan parameter perintah, kredensial harus diterima sebagai objek jenis PSCredential.
Example
Tidak sesuai
function Test-Script
{
[CmdletBinding()]
Param
(
[String]
$Username,
[SecureString]
$Password
)
...
}
Sesuai
function Test-Script
{
[CmdletBinding()]
Param
(
[PSCredential]
$Credential
)
...
}
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.