2021/05/04 #集計プロパティの復習

皆様おはようございます、

#猫でもできるPowerShell(備忘録)

#集計プロパティの復習

Get-Process |Group-Object processname |

?{$_.Count -ge 2} | #2個以上動いているプロセスのみ抽出

Select-Object count,name,

@{la='cnt';ex={($_.group.id |measure ).count}},

@{la='min';ex={($_.group.id |measure -min).minimum}},

@{la='max';ex={($_.group.id |measure -max).maximum}},

@{la='sum';ex={($_.group.id |measure -sum).sum} },

@{la='ave';ex={"{0:n2}" -f ($_.group.id |measure -ave).average}},

group |

Format-Table

Count Name cnt min max sum ave Group

----- ---- --- --- --- --- --- -----

26 chrome 26 428 14424 228452 8,786.62

{System.Diagnostics.Process (chrome), System.Diagnostics.Process

(chr...

2 csrss 2 544 8888 9432 4,716.00

{System.Diagnostics.Process (csrss), System.Diagnostics.Process

(csrss)}

2 explorer 2 10076 12836 22912 11,456.00

{System.Diagnostics.Process (explorer), System.Diagnostics.Process

(e...

2 fontdrvhost 2 976 13648 14624 7,312.00

{System.Diagnostics.Process (fontdrvhost),

System.Diagnostics.Process...

10 RuntimeBroker 10 664 14708 74708 7,470.80

{System.Diagnostics.Process (RuntimeBroker),

System.Diagnostics.Proce...

84 svchost 84 480 13812 338144 4,025.52

{System.Diagnostics.Process (svchost), System.Diagnostics.Process

(sv...

休み明けに諸々の経費(最大ケース、最小ケース)を試算する必要がありそうなので

復習を兼ねて PowerShellでやってみました

なお IDの数字を集計して何になるのだ、というツッコミはスルーさせて頂きます

ではまた;