Functions/PoShMon.Monitoring.Core/Get-InitialOutput.ps1
Function Get-InitialOutput { [CmdletBinding()] param ( [string]$SectionHeader, [string]$GroupBy = $null, [System.Collections.Specialized.OrderedDictionary]$OutputHeaders, [string]$HeaderUrl = $null, [string]$LinkColumn = $null ) Write-Verbose "Initiating '$SectionHeader' Test..." $initialOutput = @{ "SectionHeader" = $sectionHeader; "NoIssuesFound" = $true; "OutputHeaders" = $OutputHeaders; "OutputValues" = @(); } if ($GroupBy -ne $null -and $GroupBy -ne '') { $initialOutput.GroupBy = $GroupBy } if ($HeaderUrl -ne $null -and $HeaderUrl -ne '') { $initialOutput.HeaderUrl = $HeaderUrl } if ($LinkColumn -ne $null -and $LinkColumn -ne '') { $initialOutput.LinkColumn = $LinkColumn } return $initialOutput } |