功能强大的TASKLIST命令

原创 2004年06月28日 12:00:00

 

   windows xp的任务管理器,大家一定不会陌生。通过“Ctrl+Alt+Del”组合键,选择“任务管理器”就可以查看到本机完整的进程列表,而且可以通过手工定制进程列表的方式获的更多的进程信息,如会话ID、用户名等,但遗憾的是,我们查看不到这些进程到底提供了哪些系统服务。在Windows XP中新增了一个命令行工具“tasklist.exe”能实现上面的功能。

        “Tasklist”命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数。

它的使用格式为

 TASKLIST [/S system [/U username [/P [password]]]]

         [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

   参数列表:

   /S     system           指定连接到的远程系统。

/U     [domain/]user    指定使用哪个用户执行这个命令。

/P     [password]       为指定的用户指定密码。

/M     [module]         列出调用指定的 DLL 模块的所有进程。

                         如果没有指定模块名,显示每个进程加载的所有模块。

/SVC                    显示每个进程中的服务。

/V                      指定要显示详述信息。

/FI    filter           显示一系列符合筛选器指定的进程。

/FO    format           指定输出格式,有效值: "TABLE""LIST""CSV"

/NH                     指定栏标头不应该在输出中显示。

                           只对 "TABLE" "CSV" 格式有效。

1、 使用“Tasklist”命令查看本机进程

运行“命令提示符”程序,在提示符窗口中输入:“tasklist”命令(图一),这样就显示本机的所有进程。本机的显示结果由五部分组成:图像名(进程名)、PID、会话名、会话#、内存使用。

2、 查看远程系统的进程

在命令提示符下输入

tasklist  /s  218.22.123.26  /u  jtdd  /p  12345678”(不包括引号)

其中/s参数后的“218.22.123.26”指要查看的远程系统的IP地址,/u后的“jtdd”指tasklist命令使用的用户帐号,它是远程系统上的一个合法帐号,/p后的“12345678”指jtdd帐号的密码,。

这样,通过上面的命令,我们就可以查看到远程系统的进程了。

小提示:使用tasklist命令查看远程系统的进程时,需要远程机器的RPC 服务器的支持,否则,该命令就不能正常使用。

 3、 查看系统进程提供的服务

 tasklist命令不但可以查看系统进程,而且还可以查看每个进程提供的服务。

 如查看本机的进程“SVCHOST.EXE”提供的服务,在命令提示符下输入:
tasklist  /svc”命令即可,你会惊奇的发现,有四个“SVCHOST.EXE”进程,原来有二十几项服务使用这个进程,对于远程系统来说,查看系统服务也很简单,使用” tasklist  /s  218.22.123.26  /u  jtdd  /p  12345678  /svc”命令,就可以查看IP地址为“218.22.123.26”的远程系统进程所提供的服务。

4、 查看调用DLL模块文件的进程列表

例如,我们要查看本地系统中哪些进程调用了“shell32.dll” DLL模块文件。

(图四)在命令提示符下输入:

  tasklist  /m  shell32.dll

这时系统将显示调用进程列表。

5、 使用筛选器查找指定的进程

在命令提示符下输入:
TASKLIST   /FI  "USERNAME ne NT AUTHORITY/SYSTEM"    /FI "STATUS eq running

这样就列出了系统中正在运行的非“SYSTEM“状态的所有进程

其中“/FI“为筛选器参数,” ne“和”eq“为关系运算符”不相等“和”相等“。

补充:

谈到“Tasklist”命令,我们就不得不提它得孪生兄弟“taskkill”命令,顾名思义,它是用来杀死进程的。

如要杀死本机的“notepad.exe”进程。

首先,使用Tasklist查找它的PID,系统显示本机“notepad.exe”进程的PID值为“1132“,然后运
taskkill  /pid 1132”即可,或则运行” taskkill  /IM  notepad.exe“也可,

其中” /pid “参数后面跟要终止进程的PID值,“/IM“参数后面为进程的图像名。

Tasklist”命令的用法还有很多,由于篇幅关系,就不详细介绍了,有兴趣的朋友可以参考有关技术资料,进行深入研究。

XP功能强大的Tasklist命令

XP功能强大的Tasklist命令--- 无敌XP命令     在Windows XP中使用“Ctrl+Alt+Del”组合键,进入“Windows 任务管理器”,在“进程”选项卡中可以查看本机完整的...
  • ecrown
  • ecrown
  • 2004年12月24日 17:40
  • 1128

tasklist命令参数应用详细图解

一 操作实例 不带参数; /svc参数; /SVC 显示每个进程中的服务信息,当/fo参数设置为table时有效。 列出调用了某个dll的进程; ...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年06月25日 18:32
  • 1552

tasklist、taskkill命令使用方法及应用实例讲解

在Windows XP中新增了两个命令行工具“tasklist、taskkill”。通过“Ctrl+Alt+Del”组合键,打开“任务管理器”就可以查看到本机完整的进程列表,而且可以通过手工定制进程列...
  • wanlixingzhe
  • wanlixingzhe
  • 2012年01月06日 14:23
  • 20613

Tasklist命令详解

“Tasklist”命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数。 作用: 结束一个或多个任务或进程。可以根据进程 ID 或图像名来结束进程。 语法...
  • kingo0
  • kingo0
  • 2014年07月28日 16:16
  • 1894

windows 显示进程的命令 TASKLIST 详解

用jstat查看jvm内存的使用的情况时,因为是windows机器,不能使用top命令方便的查出来,进程好在网上搜了一下看到了在windows原来使用的是tasklist 特意将tasklist...
  • zhangchaoy
  • zhangchaoy
  • 2014年06月05日 10:35
  • 3853

windows tasklist不能用

我的方法是在cmd下切换到 C:\Windows\System32目录下,然后再tasklist
  • wuhenzhangxing
  • wuhenzhangxing
  • 2015年01月28日 14:41
  • 792

'tasklist' 不是内部或外部命令,也不是可运行的程序(解决办法)

今天运行命令:tasklist -fi “imagename eq nginx.exe” 提示:'tasklist' 不是内部或外部命令,也不是可运行的程序 解决办法: 右键打开计算机——属性—...
  • wangying_2016
  • wangying_2016
  • 2017年10月16日 11:19
  • 364

RCP:如何保存TaskList及如何获取TaskList

如果我们在Eclipse RCP程序中添加TaskList View,用来管理Task或者TODO项,如下代码: PlatformUI.getWorkbench().getActiveWorkben...
  • binhualiu1983
  • binhualiu1983
  • 2016年06月12日 14:44
  • 135

sc tasklist与ntsd命令使用

CMD中以启动messenger为例: sc config messenger start= auto net start messenger auto 自动 demand 手动 disabled 禁...
  • xtblf
  • xtblf
  • 2008年12月12日 15:03
  • 157

【Linux】tasklist & taskkill

taskkill是用来终止进程的。 具体的命令规则如下: TASKKILL [/S system [/U username [/P [password]]]] { [/FI filt...
  • winnie8829
  • winnie8829
  • 2014年07月22日 10:46
  • 642
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:功能强大的TASKLIST命令
举报原因:
原因补充:

(最多只允许输入30个字)