12 lines
No EOL
608 B
PowerShell
12 lines
No EOL
608 B
PowerShell
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
|
|
} |