Bagikan melalui


Modul PSScriptAnalyzer

PSScriptAnalyzer adalah pemeriksa kode statis untuk modul dan skrip PowerShell. PSScriptAnalyzer memeriksa kualitas kode PowerShell dengan menjalankan serangkaian aturan. Aturan didasarkan pada praktik terbaik PowerShell yang diidentifikasi oleh Tim PowerShell dan komunitas. Ini menghasilkan DiagnosticResults (kesalahan dan peringatan) untuk memberi tahu pengguna tentang potensi cacat kode dan menyarankan kemungkinan solusi untuk peningkatan.

PSScriptAnalyzer dikirim dengan kumpulan aturan bawaan yang memeriksa berbagai aspek kode PowerShell seperti:

  • Kehadiran variabel yang tidak diinisialisasi
  • Penggunaan jenis PSCredential
  • Penggunaan Invoke-Expression
  • Dan banyak lagi

Anda dapat memilih aturan untuk disertakan atau dikecualikan untuk modul dan skrip Anda. PSScriptAnalyzer juga dapat memperbaiki pemformatan kode Anda. Pemformatan membantu Anda menghasilkan kode yang sesuai dengan gaya standar yang lebih mudah dipelihara dan lebih mudah dibaca.

Menginstal PSScriptAnalyzer

Versi dan Platform PowerShell yang Didukung

  • Windows PowerShell 5.1 atau yang lebih tinggi
  • PowerShell 7.2.11 atau lebih tinggi di Windows/Linux/macOS

Instal menggunakan PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Instal menggunakan PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Parameter -Force atau -Reinstall hanya diperlukan jika Anda telah menginstal versi PSScriptAnalyzer yang lebih lama. Parameter ini juga berfungsi bahkan ketika Anda tidak menginstal versi sebelumnya.