-
|
I am using the PSScriptAnalyzer static code checker. When I run this example commnad RuleName Severity ScriptName Line Message
-------- -------- ---------- ---- -------
PSUseSingularNouns Warning My-Function 53 The cmdlet 'My-Function' uses a plural n
MySuper oun. A singular noun should be used instead.
LongLong
FileName.
ps1
PSUseSingularNouns Warning My-Function 84 The cmdlet 'My-Function' uses a plur
MySuper al noun. A singular noun should be used instead.
LongLong
FileName.
ps1
Ideally I want to format the output like this, so that I can parse it line by line and read the errors into any array. Any suggestions? RuleName Severity ScriptName Line Message
-------- -------- ---------- ---- -------
PSUseSingularNouns Warning My-Function 53 MySuperLongLongFileName.ps1 The cmdlet 'My-Function' uses a plural noun. A singular noun should be used instead.
PSUseSingularNouns Warning My-Function 84 MySuperLongLongFileName.ps1 The cmdlet 'My-Function' uses a plural noun. A singular noun should be used instead.Also raised this question on the Stack Overflow. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
As with most other PowerShell cmdlets, Ex: |
Beta Was this translation helpful? Give feedback.
As with most other PowerShell cmdlets,
Invoke-ScriptAnalyzeritself 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: