PSScriptAnalyzer モジュール
PSScriptAnalyzer は、PowerShell モジュールとスクリプトの静的コード チェッカーです。 PSScriptAnalyzer は、一連の規則を実行して PowerShell コードの品質を確認します。 ルールは、PowerShell チームとコミュニティによって識別される PowerShell のベスト プラクティスに基づいています。 DiagnosticResults (エラーと警告) を生成して、潜在的なコードの欠陥についてユーザーに通知し、改善のための考えられる解決策を提案します。
PSScriptAnalyzer には、次のような PowerShell コードのさまざまな側面をチェックする組み込みルールのコレクションが付属しています。
- 初期化されていない変数の存在
- PSCredential 型の使用
Invoke-Expression
の使用- その他多数
モジュールとスクリプトに含めるルールまたは除外するルールを選択できます。 PSScriptAnalyzer では、コードの書式設定を修正することもできます。 これは、標準のスタイルに準拠し、読みやすく、保守性が高いコードを生成するのに役立ちます。
PSScriptAnalyzer のインストール
サポートされている PowerShell のバージョンとプラットフォーム
- Windows PowerShell 3.0 以上
- Windows/Linux/macOS での PowerShell 7.0.11 以降
PowerShellGet 2.x を使用してインストールする:
Install-Module -Name PSScriptAnalyzer -Force
PSResourceGet 1.x を使用してインストールします。
Install-PSResource -Name PSScriptAnalyzer -Reinstall
Force パラメーターまたは Reinstall パラメーターは、以前のバージョンの PSScriptAnalyzer がインストールされている場合にのみ必要です。 これらのパラメーターは、以前のバージョンがインストールされていない場合でも機能します。
PowerShell