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