<p>I need to programmatically get a list of running applications as shown in the "Applications" tab inside the Windows Task Manager using PowerShell or VBScript.</p>

<p>All I could find so far is how to list processes using VBScript and WMI.</p>

This should do the trick:
```
```
Set Word = CreateObject("Word.Application")
Set Tasks = Word.Tasks
For Each Task in Tasks
   If Task.Visible Then Wscript.Echo Task.Name
Next
Word.Quit
```
```
http://msdn.microsoft.com/en-us/library/bb212832.aspx