Perfmon/Public/Get-PerformanceDataCollectorSet.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function Get-PerformanceDataCollectorSet
{
    Param(
        [Parameter(Mandatory)]
        [string]$CollectorSetName,
        
        [string]$ComputerName = 'localhost'
    )

    $collectorSet = New-Object -ComObject Pla.DataCollectorSet
    
    try
    {
        $collectorSet.Query($CollectorSetName, $ComputerName)
        return $collectorSet
    }
    catch
    {
        Write-Error -Message "Could not query data collector set. The error was: $($_.Exception.Message)" -Exception $_.Exception
    }
}