PSScriptAnalyzer is a static code checker for PowerShell modules and scripts. PSScriptAnalyzer checks the quality of PowerShell code by running a set of rules.
PSScriptAnalyzer is a static code checker for PowerShell modules and scripts. PSScriptAnalyzer checks the quality of PowerShell code by running a set of rules. The rules are based on PowerShell best practices identified by PowerShell Team and the community. It generates DiagnosticResults (errors and warnings) to inform users about potential code defects and suggests possible solutions for improvements.
PSScriptAnalyzer ships with a collection of built-in rules that check various aspects of PowerShell code such as:
- The presence of uninitialized variables
- Use of PSCredential type
- Use of Invoke-Expression
- And many more
You can choose which rules to include or exclude for your modules and scripts. PSScriptAnalyzer also has the ability to fix the formatting of your code. This helps you produce code that conforms to a standard style, is easier to read, and is more maintainable.
How to Install PSScriptAnalyzer?
Method 1 – Using Install-Module
$ Install-Module -Name PSScriptAnalyzer -Force
Mehtod 2 – Using Install-PSResource
Step 1- Install PowerShellGet using follwing tutorials
Step 2 – Run following command
$ Install-PSResource -Name PSScriptAnalyzer -Reinstall
More Info – https://docs.microsoft.com/en-us/powershell/utility-modules/psscriptanalyzer/overview?view=ps-modules
PSScriptAnalyzer Commands
$ Get-ScriptAnalyzerRule
Gets the script analyzer rules on the local computer.
$ Invoke-Formatter
Formats a script text based on the input settings or default settings.
$ Invoke-ScriptAnalyzer
Evaluates a script or module based on selected best practice rules
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024