這是針對Windows(XP,7或8)的相關問題。Windows:獲取非管理員用戶的進程exec路徑
是否有可能獲得沒有管理員權限的進程的exec路徑?
如果可能,你能建議嗎?
UPDATE:
樣品工作代碼:
#RequireAdmin
#include <array.au3>
Dim $proc[1][3]
Dim $i = 0
$WMI = ObjGet("winmgmts:\\.\root\CIMV2")
$result = $WMI.ExecQuery("SELECT * FROM Win32_Process", "WQL",0x10 + 0x20)
If IsObj($result) Then
For $res In $result
$Proc[UBound($proc)-1][0] = $res.Name
$Proc[UBound($proc)-1][1] = $res.Handle
$Proc[UBound($proc)-1][2] = $res.ExecutablePath
ReDim $proc[UBound($proc) + 1][3]
Next
ReDim $proc[UBound($proc) - 1][3]
Else
Msgbox(0,'Result','No result found')
Endif
_ArrayDisplay($Proc,'Process List')][1]
輸出:
請提供您嘗試過的例子。是否有您遇到問題的API函數? –
您是否在問如何從某個東西獲取模塊文件名?從何而來?一個PID?請詳細說明問題。 –
@ david.pfx檢查我更新的問題。 –