2013-10-28 128 views
0

我有這樣的代碼在VBA:WMI查詢:選擇特定用戶名下的所有進程?

strTerminateThis = "notepad.exe" 
Set objList = objWMIcimv2.ExecQuery _ 
("select * from win32_process where name='" & strTerminateThis & "'") 

我想通過添加另一個where選擇一個特定的用戶名是進程運行下來縮小這個查詢。

這怎麼辦?雖然name是過程的名稱,但我無法找到像pid_owner這樣簡單的東西。

我的目標是計算在特定用戶下打開多少個記事本進程。

回答

2

Win32_Process不會公開與流程所有者相關的任何屬性,因此您只能選擇列出所有流程,然後手動過濾調用方法GetOwner

相關問題