如何查詢任務管理器

如何查詢任務管理器

我知道tasklistWindows 中的命令會給出任務名稱及其 PID 的清單。還有另一個命令WMIC path win32_process get Commandline確實提供了更詳細的信息,但它的輸出更加混亂,有時難以預測(因此很難針對它編寫模式/正則表達式,尤其是在findstrMSDOS 中!)

所以,我想知道在Windows中,有沒有辦法直接查詢任務管理器來尋找映像名稱及其命令列部分?我想如果任務管理器本身可以找到這些信息,那麼一定有辦法。

我非常希望在批次腳本中完成此操作,但如果需要使用更複雜的東西(例如使用 .NET 或 VB),那麼一個範例就很好了!

工作管理員範例

答案1

電源外殼:

Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine

答案2

看一下 PowerShell 和Get-Process命令;它可以為您提供在任務管理器中找到的任何信息,以及更多信息。

https://technet.microsoft.com/en-us/library/hh849832.aspx
https://technet.microsoft.com/en-us/library/ee176855.aspx

相關內容