Added Example for PSScriptAnalyzer

This commit is contained in:
jhoneill
2019-05-02 16:34:00 -07:00
parent e7d2b528e5
commit 978e8d38b5

View File

@@ -0,0 +1,24 @@
$xlfilename = $pwd.path -replace "^.*\\(.*?)\\(.*?)$", '$1-$2.xlsx'
$xlpath = Join-Path -Path $env:TEMP -ChildPath $xlfilename
Remove-Item -Path $xlpath -ErrorAction SilentlyContinue
$ScriptAnalyzerResults = Invoke-ScriptAnalyzer .
$xlPkg = $ScriptAnalyzerResults | Group-Object -Property RuleName -NoElement | Sort-Object -Property Name |
Select-Object -Property Name,Count |
Export-Excel -Path $xlpath -WorksheetName Summary -AutoSize -PassThru
$params = @{
WorksheetName = 'FullResults'
AutoSize = $true
AutoFilter = $true
IncludePivotTable = $true
Activate = $true
PivotRows = 'Severity', 'RuleName'
PivotData = @{RuleName = 'Count' }
IncludePivotChart = $true
ChartType = 'BarClustered'
Show = $true
}
Export-Excel -ExcelPackage $xlpkg -InputObject $ScriptAnalyzerResults @params