共用方式為


PSScriptAnalyzer 模組

PSScriptAnalyzer 是 PowerShell 模組和腳本的靜態程式代碼檢查工具。 PSScriptAnalyzer 會執行一組規則來檢查 PowerShell 程式代碼的品質。 這些規則是以PowerShell小組和社群所識別的PowerShell最佳做法為基礎。 它會產生 DiagnosticResults(錯誤和警告),以通知使用者潛在的程式代碼缺陷,並建議可能的改進解決方案。

PSScriptAnalyzer 隨附內建規則集合,可檢查 PowerShell 程式代碼的各個層面,例如:

  • 未初始化變數的存在
  • 使用 PSCredential 類型
  • 使用 Invoke-Expression
  • 還有更多

您可以選擇要包含或排除模組和腳本的規則。 PSScriptAnalyzer 也可以修正程式碼的格式設定。 這可協助您產生符合標準樣式、更容易閱讀且更容易維護的程序代碼。

安裝 PSScriptAnalyzer

支援的 PowerShell 版本和平臺

  • Windows PowerShell 5.1 或更新版本
  • Windows/Linux/macOS 上的 PowerShell 7.2.11 或更高版本

使用 PowerShellGet 2.x 安裝:

Install-Module -Name PSScriptAnalyzer -Force

使用 PSResourceGet 1.x 安裝:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

只有在您已安裝舊版 PSScriptAnalyzer 時,才需要 Force重新安裝 參數。 即使您未安裝舊版,這些參數也仍可運作。