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: Peringatan
Status default: Selalu diaktifkan
Description
Aturan ini mendeteksi saat karakter yang dicadangkan digunakan dalam nama fungsi atau cmdlet. Anda tidak dapat menggunakan karakter yang dicadangkan dalam nama fungsi atau cmdlet karena menyebabkan kesalahan penguraian atau runtime. Hapus karakter yang dicadangkan dari nama Anda.
Karakter yang dicadangkan meliputi:
| karakter | Meaning |
|---|---|
` |
Karakter melarikan diri (backtick) |
$ |
Ekspansi variabel |
" |
Pemisah string (memungkinkan ekspansi variabel) |
' |
Pemisah string (string harfiah) |
( ) |
Pengelompokan ekspresi / panggilan metode |
{ } |
Blok skrip / tabel hash |
[ ] |
Ketik literal / pengindeksan array |
, |
Pemisah elemen array |
; |
Pemisah pernyataan |
& |
Operator panggilan |
? |
Alias untuk Where-Object dalam beberapa konteks |
* |
Wildcard |
< > |
Operator pengalihan |
@ |
Array atau literal tabel hash |
: |
Pengubah ruang lingkup / pemisah drive |
# |
Comment |
= |
Operator penugasan |
+ |
Operator rangkaian string |
~ |
Memperluas ke nilai variabel $HOME |
\| |
Operator pipa |
Example
Tidak sesuai
function MyFunction[1]
{...}
Sesuai
function MyFunction
{...}
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.