Powershell 脚本:获取任务管理器所有进程信息(ID,名称,状态,用户名,优先级,说明)
Get-WmiObject -Class Win32_Process | Sort-Object ProcessId | ForEach-Object {
$processId = $_.ProcessId
$processName = $_.Name
$processPriority = $_.Priority
$taskListOutput = tasklist /FI 'PID eq $processId' /FO CSV | ConvertFrom-Csv
$processStatus = $taskListOutput.Status
$processUsername = $taskListOutput.'User Name'
$processDescription = $taskListOutput.'Image Name'
[PSCustomObject]@{
ProcessId = $processId
ProcessName = $processName
ProcessPriority = $processPriority
Status = $processStatus
UserName = $processUsername
ProcessDescription = $processDescription
}
}
原文地址: https://www.cveoy.top/t/topic/oKT4 著作权归作者所有。请勿转载和采集!