Private/Show-SessionSummary.ps1

function Show-SessionSummary {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory=$true)]
        [PerformanceCounter[]]  $Counters
    )

    Write-Host "`n=== Session Summary ===" -ForegroundColor Cyan

    foreach ( $Counter in $Counters ) {

        if ( $Counter.Statistics.Count -gt 0 ) {
            $Stats = $Counter.Statistics
            Write-Host "$($Counter.Title):" -ForegroundColor Green
            Write-Host " Samples: $($Stats.Count)" -ForegroundColor Gray
            Write-Host " Min: $($Stats.Minimum) | Max: $($Stats.Maximum) | Avg: $($Stats.Average)" -ForegroundColor Gray
            Write-Host " Last Value: $($Stats.Current)" -ForegroundColor Gray
        }

    }

    Write-Host ""
    Write-Host "Session completed successfully." -ForegroundColor Green

}