Т.к. тема статьи явно не указывает, что способы используют компиляторы, вот еще два способа (ну, или "подспособа" к способу 5)
1. На VBScript:
------------------
for each Process in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("Win32_process")
WScript.Echo Process.Caption
Next
------------------
2. На JScript
------------------
var
WMI;