Skip to content
Discussion options

You must be logged in to vote
Answered by MJVL Nov 14, 2022

As with most other PowerShell cmdlets, Invoke-ScriptAnalyzer itself will return an object, which in this case is an array of Diagnostic Records. Assigning this output to a variable would be easier than parsing text later, as you can access the desired fields directly.

Ex:

# assign output to variable$results=Invoke-ScriptAnalyzer-Path .\MySuperLongLongFileName.ps1 -Settings PSGallery # show fields we can access$results| gm TypeName: Microsoft.Windows.PowerShell.ScriptAnalyzer.Generic.DiagnosticRecord Name MemberType Definition ------------------------ Equals Method bool Equals(System.Object obj) GetHashCode …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected bybergmeister
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
@ugreg@MJVL