From ae7d104d5aae4562001c905ea30dab8881b8c56c Mon Sep 17 00:00:00 2001 From: Niko Martini Date: Thu, 25 Jul 2019 18:29:21 +0200 Subject: [PATCH] List PerformanceCounter for Memory --- .../memory/Get-IcingaMemoryPerformanceCounter.psm1 | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 lib/provider/memory/Get-IcingaMemoryPerformanceCounter.psm1 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; +}