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
    }
}
Powershell 脚本:获取任务管理器所有进程信息(ID,名称,状态,用户名,优先级,说明)

原文地址: https://www.cveoy.top/t/topic/oKT4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录