diff --git a/lib/provider/memory/Get-IcingaMemoryPerformanceCounter.psm1 b/lib/provider/memory/Get-IcingaMemoryPerformanceCounter.psm1 new file mode 100644 index 0000000..49e29e7 --- /dev/null +++ b/lib/provider/memory/Get-IcingaMemoryPerformanceCounter.psm1 @@ -0,0 +1,13 @@ +function Get-IcingaMemoryPerformanceCounter() +{ + $MemoryStart = (Show-IcingaPerformanceCounters -CounterCategory 'Memory').Keys; + $MemoryCounter = New-IcingaPerformanceCounterArray -Counter $MemoryStart; + [hashtable]$Result = @{}; + + foreach ($item in $MemoryCounter.Keys) { + $counter = $item.trimstart('\Memory\'); + $Result.Add($counter, $MemoryCounter[$item]); + } + + return $Result; +}