我解析wmic
的输出以获取正在运行的进程的pid(进程标识符),命令行等。不幸的是,wmic
输出中缺少用户名(执行此过程的用户)。
是否有获取用户帐户名称的方法?
示例wmic
命令:
wmic process where caption="explorer.exe"
输出:
Caption CommandLine CreationClassName CreationDate ...
explorer.exe C:\Windows\Explorer.EXE Win32_Process 20180214220330. ...
答案 0 :(得分:1)
一种可能性是使用命令 TASKLIST :
tasklist /V /FI "IMAGENAME eq explorer.exe"
在命令提示符窗口tasklist /?
中运行以获取有关此命令的帮助,该命令解释了使用的选项。
在具有完全限定文件名的批处理文件中使用的相同命令行:
%SystemRoot%\System32\tasklist.exe /V /FI "IMAGENAME eq explorer.exe"