Add modules from WinAPI (process managment and cim hardware)

This commit is contained in:
Alex Kup 2023-12-12 16:39:28 +03:00 committed by GitHub
parent 3514ec6e3d
commit bbfdb5d61f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 243 additions and 0 deletions

View file

@ -0,0 +1,12 @@
function Get-Performance {
$GC = Get-Counter
$CollectionPerf = New-Object System.Collections.Generic.List[System.Object]
$CollectionPerf.Add([PSCustomObject]@{
CPUTotalTime = [string]([int]($GC.CounterSamples[4].CookedValue))+" %"
MemoryUse = [string]([int]($GC.CounterSamples[2].CookedValue))+" %"
DiskTotalTime = [string]([int]($GC.CounterSamples[1].CookedValue))+" %"
AdapterName = $GC.CounterSamples[0].InstanceName
AdapterSpeed = ($GC.CounterSamples[0].CookedValue/1024/1024).ToString("0.000 MByte/Sec")
})
$CollectionPerf
}