注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。
By:Anders Mail:katrina520@163.com
先简略地讲述下脚本运行的大致过程:一开始先以列表的形式输出进程的信息,然后筛选出Handles,ProcessName列表栏下的信息,最后借用一个Cmdlet输出一个彩色的信息表单(表单的颜色标明是以Handles到了一定数量以后来显示的)。如果Handles值为5**的数值就用红色标明,Handles值为6**的数值就用绿色标明出来。
运行结果基本如下:

脚本内容如下:
Get-Process | Select-Object Handles,ProcessName| Sort-Object Handles | Where-Object -FilterScript {$_.Handles -ge 300} | ConvertTo-Html -Title "This is a Process Table" -Body "
<
H3
>
This is a Process Table
</
H3
>
" | ForEach {$_ -replace "
<
tr
>
","
<
tr
bgcolor
=cyan
>
"} | Foreach {if($_ -like "*
<
td
>
5??