在Windows XP中新增了兩個命令行工具「tasklist、taskkill」。經過「Ctrl+Alt+Del」組合鍵,打開「任務管理器」就能夠查看到本機完整的進程列表,並且能夠經過手工定製進程列表的方式獲的更多的進程信息,如會話ID、用戶名等,遺憾的是,咱們查看不到這些進程到底提供了哪些系統服務。而tasklist、taskkill兩個工具就能實現上面所說的功能。
「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" 格式有效。shell
「Tasklist」命令相關實例服務器
一、使用「Tasklist」命令查看本機進程
在DOS命令提示符下輸入:「tasklist」命令,就可顯示本機的全部進程。本機的顯示結果由五部分組成:圖像名(進程名)、PID、會話名、會話#、內存使用。網絡
二、查看遠程系統的進程
在命令提示符下輸入:「tasklist /s 218.22.123.26 /u jtdd /p 12345678」(不包括引號)。其中/s參數後的「218.22.123.26」指要查看的遠程系統的IP地址,/u後的「jtdd」指tasklist命令使用的用戶賬號,它是遠程系統上的一個合法賬號,/p後的「12345678」指jtdd賬號的密碼。這樣,經過上面的命令,咱們就能夠查看到遠程系統的進程了。
小提示:使用tasklist命令查看遠程系統的進程時,須要遠程機器的RPC 服務器的支持,不然,該命令就不能正常使用。
三、查看系統進程提供的服務
tasklist命令不但能夠查看系統進程,並且還能夠查看每一個進程提供的服務。如查看本機的進程「SVCHOST.EXE」提供的服務,在命令提示符下輸入:「tasklist /svc」命令便可,你會驚奇的發現,有四個「SVCHOST.EXE」進程,原來有二十幾項服務使用這個進程,對於遠程系統來講,查看系統服務也很簡單,使用「tasklist /s 218.22.123.26 /u jtdd /p 12345678 /svc」命令,就能夠查看IP地址爲「218.22.123.26」的遠程系統進程所提供的服務。
四、查看調用DLL模塊文件的進程列表
例如,咱們要查看本地系統中哪些進程調用了「shell32.dll」 DLL模塊文件。在命令提示符下輸入: tasklist /m shell32.dll 這時系統將顯示調用進程列表。
五、使用篩選器查找指定的進程
在命令提示符下輸入:「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」命令的用法還有不少,因爲篇幅關係,就不詳細介紹了,有興趣的朋友能夠參考有關技術資料,進行深刻研究。這兩個命令在平常的網絡維護中,是很是有幫助的,能夠方便咱們有效的進行網絡維護。dom
tasklist是顯示當前system正在運行的進程,經過不一樣的參數能夠達到不一樣的效果,最基本的用處就是當機子中毒後,任務管理器可能打不開,這時就能夠經過tasklist查看究竟是那個進程在搗鬼,可是你要想刪除,終止該進程,必須用到和tasklist密切相關的另一個命令----taskkill。工具
======================= Endspa