Sdílet prostřednictvím


Modul PSScriptAnalyzer

PSScriptAnalyzer je nástroj pro kontrolu statického kódu pro moduly a skripty PowerShellu. PSScriptAnalyzer kontroluje kvalitu kódu PowerShellu spuštěním sady pravidel. Pravidla jsou založená na osvědčených postupech PowerShellu identifikovaných týmem PowerShellu a komunitou. Generuje DiagnosticResults (chyby a upozornění), aby uživatele informoval o potenciálních vadách kódu a navrhuje možná řešení pro vylepšení.

PSScriptAnalyzer se dodává s kolekcí předdefinovaných pravidel, která kontrolují různé aspekty kódu PowerShellu, například:

  • Přítomnost neinicializovaných proměnných
  • Použití typu PSCredential
  • Použití Invoke-Expression
  • A mnoho dalších

Můžete zvolit pravidla, která chcete zahrnout nebo vyloučit pro moduly a skripty. PSScriptAnalyzer může také opravit formátování kódu. Formátování vám pomáhá vytvářet kód, který odpovídá standardnímu stylu, je lépe udržitelný a lépe čitelný.

Instalace psScriptAnalyzeru

Podporované verze a platformy PowerShellu

  • Windows PowerShell 5.1 nebo novější
  • PowerShell 7.2.11 nebo novější ve Windows, Linuxu nebo macOS

Instalace pomocí PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Instalace pomocí modulu PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Parametry -Force or -Reinstall jsou potřeba pouze tehdy, když máte nainstalovanou starší verzi PSScriptAnalyzer. Tyto parametry také fungují, i když nemáte nainstalovanou předchozí verzi.