注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。
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
>

本文介绍如何使用PowerShell脚本输出带有颜色标记的进程信息表单。通过Get-Process获取进程列表,筛选Handles和ProcessName,利用ConvertTo-Html创建HTML页面,并根据Handles值设置不同颜色。最终脚本会生成一个自动打开的彩色信息表单。
最低0.47元/天 解锁文章
518

被折叠的 条评论
为什么被折叠?



