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. To vám pomůže vytvořit kód, který odpovídá standardnímu stylu, je čitelnější a je lépe udržovatelný.
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í modulu PowerShellGet 2.x:
Install-Module -Name PSScriptAnalyzer -Force
Instalace pomocí PSResourceGet 1.x:
Install-PSResource -Name PSScriptAnalyzer -Reinstall
Parametry Force nebo Přeinstalovat jsou nezbytné pouze v případě, že máte nainstalovanou starší verzi PSScriptAnalyzer. Tyto parametry také fungují, i když nemáte nainstalovanou předchozí verzi.