Windows系统结合tasklist命令和Get-WmiObject -Class命令使用powershell输出任务管理器里的全部进程的六个属性属性属性只要进程id进程名状态用户名进程优先级进程说明这几项按照进程id排序。属性其中进程id进程名进程优先级三个项目是来自Get-WmiObject -Class命令另外三个项目状态用户名进程说明来自tasklist命令二者结合的条件是进程ID相等。
Get-WmiObject -Class Win32_Process | Sort-Object ProcessId | ForEach-Object { $task = (tasklist /FI "PID eq $($.ProcessId)" /FO CSV | ConvertFrom-Csv); [PsCustomObject]@{ ProcessId = $.ProcessId; Name = $.Name; Priority = $.Priority; Status = $task.Status; UserName = $task."User Name"; Description = $task.Description } }
原文地址: https://www.cveoy.top/t/topic/hh2F 著作权归作者所有。请勿转载和采集!