PS-Commands/Scripts/Get-Performance.psm1

12 lines
608 B
PowerShell
Raw Permalink Normal View History

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
}