我解析wmic
的输出以获得正在运行的进程的pid (进程标识符)、命令行等。不幸的是,wmic
输出中缺少用户名(执行此进程的用户)。
是否有获取用户帐户名称的方法?
示例wmic
命令:
wmic process where caption="explorer.exe"
输出:
Caption CommandLine CreationClassName CreationDate ...
explorer.exe C:\Windows\Explorer.EXE Win32_Process 20180214220330. ...
发布于 2018-02-23 06:15:24
一种可能是使用命令TASKLIST
tasklist /V /FI "IMAGENAME eq explorer.exe"
在命令提示符窗口tasklist /?
中运行此命令的帮助,说明使用的选项。
在具有完全限定文件名的批处理文件中使用的相同命令行:
%SystemRoot%\System32\tasklist.exe /V /FI "IMAGENAME eq explorer.exe"
https://stackoverflow.com/questions/48936473
复制相似问题