From 26d0887ae9271b711753a859e28f296be4b23a0b Mon Sep 17 00:00:00 2001 From: Niko Martini Date: Thu, 25 Jul 2019 18:31:08 +0200 Subject: [PATCH] List various MemoryUsage --- lib/provider/memory/Get-IcingaMemoryUsage.psm1 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 lib/provider/memory/Get-IcingaMemoryUsage.psm1 diff --git a/lib/provider/memory/Get-IcingaMemoryUsage.psm1 b/lib/provider/memory/Get-IcingaMemoryUsage.psm1 new file mode 100644 index 0000000..bf206a1 --- /dev/null +++ b/lib/provider/memory/Get-IcingaMemoryUsage.psm1 @@ -0,0 +1,14 @@ +function Get-IcingaMemoryUsage() +{ + $MEMUsageInformations = Get-CimInstance Win32_OperatingSystem; + + [hashtable]$MEMUsageData = @{ + 'FreePhysicalMemory' = $MEMUsageInformations.FreePhysicalMemory; + 'FreeVirtualMemory' = $MEMUsageInformations.FreeVirtualMemory; + 'TotalVirtualMemorySize' = $MEMUsageInformations.TotalVirtualMemorySize; + 'TotalVisibleMemorySize' = $MEMUsageInformations.TotalVisibleMemorySize; + 'MaxProcessMemorySize' = $MEMUsageInformations.MaxProcessMemorySize; + } + + return $MEMUsageData; +}