PSScriptAnalyzer modul

A PSScriptAnalyzer a PowerShell-modulok és -szkriptek statikus kód ellenőrzője. A PSScriptAnalyzer egy szabálykészlet futtatásával ellenőrzi a PowerShell-kód minőségét. A szabályok a PowerShell-csapat és a közösség által azonosított ajánlott PowerShell-eljárásokon alapulnak. DiagnosticResults (hibák és figyelmeztetések) generál, hogy tájékoztassa a felhasználókat a lehetséges kódhibákról, és lehetséges megoldásokat javasol a fejlesztésekhez.

A PSScriptAnalyzer beépített szabályok gyűjteményével rendelkezik, amelyek a PowerShell-kód különböző aspektusait ellenőrzik, például:

  • Nem inicializált változók jelenléte
  • PSCredential típus használata
  • A Invoke-Expression használata
  • És még sok más

Kiválaszthatja a modulokat és szkripteket tartalmazó vagy kizáró szabályokat. A PSScriptAnalyzer a kód formázását is kijavíthatja. A formázás segít olyan kódot készíteni, amely egy szabványos stílushoz igazod, karbantarthatóbb és könnyebben olvasható.

A PSScriptAnalyzer telepítése

Támogatott PowerShell-verziók és -platformok

  • Windows PowerShell 5.1 vagy újabb
  • PowerShell 7.2.11 vagy újabb Windows/Linux/macOS rendszeren

Telepítés a PSResourceGet 1.x használatával:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Telepítés a PowerShellGet 2.x használatával:

Install-Module -Name PSScriptAnalyzer -Force

Az or -Force-Reinstall paraméterek csak akkor szükségesek, ha van telepítve egy régebbi PSScriptAnalyzer verzió. Ezek a paraméterek akkor is működnek, ha nincs telepítve egy korábbi verzió.