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