PSScriptAnalyzer
1.24.0
PSScriptAnalyzer provides script analysis and checks for potential code defects in the scripts by applying a group of built-in or customized rules on the scripts being analyzed.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Microsoft Corporation 2025. All rights reserved.
Package Details
Author(s)
- Microsoft Corporation
 
Tags
Cmdlets
Get-ScriptAnalyzerRule Invoke-ScriptAnalyzer Invoke-Formatter
Dependencies
This module has no dependencies.
FileList
- PSScriptAnalyzer.nuspec
 - Settings\desktop-2.0-windows.json
 - Settings\desktop-5.1.14393.206-windows.json
 - Settings\ScriptFunctions.psd1
 - LICENSE
 - Newtonsoft.Json.dll
 - PSScriptAnalyzer.psm1
 - ScriptAnalyzer.types.ps1xml
 - compatibility_profiles\ubuntu_x64_18.04_6.2.4_x64_4.0.30319.42000_core.json
 - compatibility_profiles\win-4_x64_10.0.18362.0_6.2.4_x64_4.0.30319.42000_core.json
 - compatibility_profiles\win-8_x64_10.0.14393.0_6.2.4_x64_4.0.30319.42000_core.json
 - compatibility_profiles\win-8_x64_10.0.17763.0_6.2.4_x64_4.0.30319.42000_core.json
 - compatibility_profiles\win-8_x64_6.3.9600.0_4.0_x64_4.0.30319.42000_framework.json
 - PSv7\Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules.dll
 - Settings\CmdletDesign.psd1
 - Settings\CodeFormattingOTBS.psd1
 - Settings\core-6.1.0-linux.json
 - Settings\desktop-3.0-windows.json
 - Settings\DSC.psd1
 - Settings\ScriptingStyle.psd1
 - Microsoft.PowerShell.CrossCompatibility.dll
 - README.md
 - SECURITY.md
 - compatibility_profiles\ubuntu_x64_18.04_7.0.0_x64_3.1.2_core.json
 - compatibility_profiles\win-4_x64_10.0.18362.0_7.0.0_x64_3.1.2_core.json
 - compatibility_profiles\win-8_x64_10.0.14393.0_7.0.0_x64_3.1.2_core.json
 - compatibility_profiles\win-8_x64_10.0.17763.0_7.0.0_x64_3.1.2_core.json
 - en-US\Microsoft.Windows.PowerShell.ScriptAnalyzer.dll-Help.xml
 - PSv7\Microsoft.Windows.PowerShell.ScriptAnalyzer.dll
 - Settings\CodeFormatting.psd1
 - Settings\CodeFormattingStroustrup.psd1
 - Settings\core-6.1.0-macos.json
 - Settings\desktop-4.0-windows.json
 - Settings\PSGallery.psd1
 - Settings\ScriptSecurity.psd1
 - Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules.dll
 - PSScriptAnalyzer.psd1
 - ScriptAnalyzer.format.ps1xml
 - ThirdPartyNotices.txt
 - compatibility_profiles\win-48_x64_10.0.17763.0_5.1.17763.316_x64_4.0.30319.42000_framework.json
 - compatibility_profiles\win-8_x64_10.0.14393.0_5.1.14393.2791_x64_4.0.30319.42000_framework.json
 - compatibility_profiles\win-8_x64_10.0.17763.0_5.1.17763.316_x64_4.0.30319.42000_framework.json
 - compatibility_profiles\win-8_x64_6.2.9200.0_3.0_x64_4.0.30319.42000_framework.json
 - PSv7\Microsoft.PowerShell.CrossCompatibility.dll
 - PSv7\Pluralize.NET.dll
 - Settings\CodeFormattingAllman.psd1
 - Settings\core-6.1.0-linux-arm.json
 - Settings\core-6.1.0-windows.json
 - Microsoft.Windows.PowerShell.ScriptAnalyzer.dll
 - .signature.p7s
 
Version History
| Version | Downloads | Last updated | 
|---|---|---|
| 1.24.0 (current version) | 3,073,690 | 3/18/2025 | 
| 1.23.0 | 1,135,975 | 10/9/2024 | 
| 1.22.0 | 996,157 | 2/27/2024 | 
| 1.21.0 | 1,512,064 | 9/29/2022 | 
| 1.20.0 | 1,042,094 | 8/24/2021 | 
| 1.19.1 | 719,034 | 7/28/2020 | 
| 1.19.0 | 196,306 | 5/4/2020 | 
| 1.18.3 | 519,919 | 9/16/2019 | 
| 1.18.2 | 29,277 | 9/3/2019 | 
| 1.18.1 | 116,103 | 6/13/2019 | 
| 1.18.0 | 157,135 | 3/21/2019 | 
| 1.17.1 | 234,768 | 6/5/2018 | 
| 1.16.1 | 110,573 | 9/5/2017 | 
| 1.16.0 | 5,692 | 8/16/2017 | 
| 1.15.0 | 22,108 | 6/21/2017 | 
| 1.14.1 | 2,688 | 6/12/2017 | 
| 1.14.0 | 934 | 6/9/2017 | 
| 1.13.0 | 6,522 | 5/18/2017 | 
| 1.12.0 | 2,314 | 5/9/2017 | 
| 1.11.1 | 7,133 | 4/4/2017 | 
| 1.11.0 | 8,566 | 3/1/2017 | 
| 1.10.0 | 6,245 | 1/19/2017 | 
| 1.9.0 | 5,861 | 12/6/2016 | 
| 1.8.1 | 7,238 | 10/14/2016 | 
| 1.8.0 | 1,310 | 10/8/2016 | 
| 1.7.0 | 5,252 | 8/18/2016 | 
| 1.6.0 | 28,863 | 6/7/2016 | 
| 1.5.0 | 5,115 | 3/30/2016 | 
| 1.4.0 | 3,142 | 2/17/2016 | 
| 1.3.0 | 1,248 | 1/19/2016 | 
| 1.2.0 | 12,670 | 12/16/2015 | 
| 1.1.1 | 918 | 11/4/2015 | 
| 1.1.0 | 908 | 9/1/2015 | 
| 1.0.2 | 639 | 6/24/2015 | 
| 1.0.1 | 528 | 5/8/2015 | 
| 1.0 | 529 | 4/24/2015 |