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
PowerShell memiliki variabel bawaan yang dikenal sebagai variabel otomatis. Banyak dari mereka bersifat baca-saja dan PowerShell melemparkan kesalahan saat mencoba menetapkan nilai pada nilai tersebut. Variabel otomatis lainnya hanya boleh ditetapkan dalam kasus khusus tertentu untuk mencapai efek tertentu sebagai teknik khusus.
Untuk memahami selengkapnya tentang variabel otomatis, lihat Get-Help about_Automatic_Variables.
Bagaimana
Gunakan nama variabel dalam fungsi atau parameternya yang tidak berkonflik dengan variabel otomatis.
Contoh
Salah
Variabel $Error adalah variabel otomatis yang ada dalam cakupan global dan karenanya tidak boleh digunakan sebagai variabel atau nama parameter.
function foo($Error){ }
function Get-CustomErrorMessage($ErrorMessage){ $Error = "Error occurred: $ErrorMessage" }
Benar
function Get-CustomErrorMessage($ErrorMessage){ $FinalErrorMessage = "Error occurred: $ErrorMessage" }