diff options
author | Michael Bikovitsky <biko@bikodbg.com> | 2023-02-10 22:01:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-10 15:01:37 -0500 |
commit | d956f336a9c0d86508833a09055884a588368895 (patch) | |
tree | 14bf70ebca587ef1d25e36dd5361b8c159df7621 /src/app/data_harvester/processes/windows.rs | |
parent | e7b682a550e5d7b1c7a745c2a248703398e17202 (diff) |
feature: Add support for displaying process usernames on Windows (#1016)
Diffstat (limited to 'src/app/data_harvester/processes/windows.rs')
-rw-r--r-- | src/app/data_harvester/processes/windows.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/app/data_harvester/processes/windows.rs b/src/app/data_harvester/processes/windows.rs index 62749052..8d190d00 100644 --- a/src/app/data_harvester/processes/windows.rs +++ b/src/app/data_harvester/processes/windows.rs @@ -1,6 +1,6 @@ //! Process data collection for Windows. Uses sysinfo. -use sysinfo::{CpuExt, PidExt, ProcessExt, System, SystemExt}; +use sysinfo::{CpuExt, PidExt, ProcessExt, System, SystemExt, UserExt}; use super::ProcessHarvest; @@ -75,6 +75,10 @@ pub fn get_process_data( total_read_bytes: disk_usage.total_read_bytes, total_write_bytes: disk_usage.total_written_bytes, process_state, + user: process_val + .user_id() + .and_then(|uid| sys.get_user_by_id(uid)) + .map_or_else(|| "N/A".into(), |user| user.name().to_owned().into()), }); } |