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
Force または パラメーターは、以前のバージョンの PSScriptAnalyzer がインストールされている場合にのみ必要です。 これらのパラメーターは、以前のバージョンがインストールされていない場合でも機能します。
PowerShell