148,386

Downloads

907

Downloads of 1.3.0

2016-01-19

Last published

PSScriptAnalyzer

1.3.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.

Inspect

PS> Save-Module -Name PSScriptAnalyzer -Path <path> -RequiredVersion 1.3.0

Install

PS> Install-Module -Name PSScriptAnalyzer -RequiredVersion 1.3.0

Deploy

See Documentation for more details.

Release Notes

Features:

- Support for running ScriptAnalyzer on PowerShell version v3 or higher! This means PSv5 is no longer the minimum PS version for ScriptAnalyzer

Rules:

- [From Community] Rule for warning about backticks that look like line-continuations but are not [MisleadingBacktick rule]
- Ability in default ruleset to recognize PowerShell variable scopes - global, local, script, private
- Ability to use functions as a variable and support for special type of functions like prompt

Fixes:
Rules:

- Fix for recognizing PowerShell preference variable ($OFS) in the default ruleset
- Fix for false positive - PSShouldProcess rule requires boolean value
- Fix to account for function scope prefix
- Raise ReservedParam rule only for exported functions as cmdlets

Owners

Authors

Microsoft Corporation

Copyright

(c) Microsoft Corporation 2016. All rights reserved.

FileList

Show
  • PSScriptAnalyzer.nuspec
  • Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules.dll
  • Microsoft.Windows.PowerShell.ScriptAnalyzer.dll
  • PSScriptAnalyzer.psd1
  • PSScriptAnalyzer.psm1
  • ScriptAnalyzer.format.ps1xml
  • ScriptAnalyzer.types.ps1xml
  • en-US\about_PSScriptAnalyzer.help.txt
  • en-US\Microsoft.Windows.PowerShell.ScriptAnalyzer.dll-Help.xml
  • PSv3\Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules.dll
  • PSv3\Microsoft.Windows.PowerShell.ScriptAnalyzer.dll
  • Settings\CmdletDesign.psd1
  • Settings\DSC.psd1
  • Settings\ScriptFunctions.psd1
  • Settings\ScriptingStyle.psd1
  • Settings\ScriptSecurity.psd1
  • Tags

    Cmdlets

    Dependencies

    This module has no dependencies.

    Minimum PowerShell version

    3.0

    Version History

    Version Downloads Last updated
    PSScriptAnalyzer 1.16.0 4816 Wednesday, August 16 2017
    PSScriptAnalyzer 1.15.0 12099 Wednesday, June 21 2017
    PSScriptAnalyzer 1.14.1 2347 Monday, June 12 2017
    PSScriptAnalyzer 1.14.0 596 Friday, June 09 2017
    PSScriptAnalyzer 1.13.0 5371 Thursday, May 18 2017
    PSScriptAnalyzer 1.12.0 1957 Tuesday, May 09 2017
    PSScriptAnalyzer 1.11.1 6733 Tuesday, April 04 2017
    PSScriptAnalyzer 1.11.0 6376 Wednesday, March 01 2017
    PSScriptAnalyzer 1.10.0 5897 Thursday, January 19 2017
    PSScriptAnalyzer 1.9.0 4570 Tuesday, December 06 2016
    PSScriptAnalyzer 1.8.1 6299 Friday, October 14 2016
    PSScriptAnalyzer 1.8.0 959 Saturday, October 08 2016
    PSScriptAnalyzer 1.7.0 4890 Thursday, August 18 2016
    PSScriptAnalyzer 1.6.0 28236 Tuesday, June 07 2016
    PSScriptAnalyzer 1.5.0 4571 Wednesday, March 30 2016
    PSScriptAnalyzer 1.4.0 2658 Wednesday, February 17 2016
    PSScriptAnalyzer 1.3.0 (this version) 907 Tuesday, January 19 2016
    PSScriptAnalyzer 1.2.0 1438 Wednesday, December 16 2015
    PSScriptAnalyzer 1.1.1 556 Wednesday, November 04 2015
    PSScriptAnalyzer 1.1.0 517 Tuesday, September 01 2015
    PSScriptAnalyzer 1.0.2 280 Wednesday, June 24 2015
    PowerShell ScriptAnalyzer 1.0.1 145 Friday, May 08 2015
    PowerShell ScriptAnalyzer 1.0 93 Friday, April 24 2015