大家都很熟悉Windows 任务管理器使用Ctrl+Alt+Del组合键即可进入但很多时候我们只用它用来结束进程但利用Windows XP中新增的一个命令行工具Tasklistexe能实现很多你不知道的功能 Tasklist命令用来显示运行在本地或远程计算机上的所有进程带有多个执行参数使用格式 Tasklist[/S system[/U username[/P[password]]]][/M[module]| /SVC | /V][/FI filter? [/FO format][/NH] 参数含义 /S ystem 指定连接到的远程系统 /U[omain\]user 指定使用哪个用户执行这个命令 /P[password]为指定的用户指定密码 /M[module]列出调用指定的 DLL 模块的所有进程如果没有指定模块名显示每个进程加载的所有模块 /SVC显示每个进程中的服务 /V 显示详细信息 /FIfilter 显示一系列符合筛选器指定的进程 /FOformat 指定输出格式有效值TABLELISTCSV /NH指定输出中不显示栏目标题只对 TABLE和CSV格式有效 下面我们来看看Tasklist命令的应用实例 查看本机进程 在命令提示符中输入Tasklist命令即可显示本机的所有进程(图)本机的显示结果由部分组成图像名(进程名)PID会话名会话#和内存使用 查看远程系统的进程 在命令提示符下输入Tasklist /s /u jtdd /p (不包括引号)即可查看到IP地址为的远程系统的进程(图)其中/s参数后的指要查看的远程系统的IP地址/u后的jtdd指Tasklist命令使用的用户账号它必须是远程系统上的一个合法账号/p后指jtdd账号的密码 注意使用Tasklist命令查看远程系统的进程时需要远程机器的RPC 服务的支持否则该命令不能正常使用 查看系统进程提供的服务 Tasklist命令不但可以查看系统进程而且还可以查看每个进程提供的服务如查看本机进程SVCHOSTEXE提供的服务在命令提示符下输入Tasklist /svc命令即可(图)你会惊奇地发现有个SVCHOSTEXE进程而总共有二十几项服务使用这个进程 查看调用DLL模块文件的进程列表 要查看本地系统中哪些进程调用了shelldll模块文件只须在命令提示符下输入Tasklist /m shelldll即可显示这些进程的列表 使用筛选器查找指定的进程 在命令提示符下输入TASKLIST /FI ″USERNAME ne NT AUTHORITY\SYSTEM″ /FI ″STATUS eq running就可以列出系统中正在运行的非SYSTEM状态的所有进程其中/FI为筛选器参数ne和eq为关系运算符不相等和相等 |