I'm handling a group of applications that need to all run at the same time and work together, on around 10 machines, most of them Windows 7 pro, and a couple of ubuntu servers.

I'm trying to develop a "control center" app that would monitor running processes and warn me if one goes down or has not started normally.

On linux I can easily run ps (even remotely) and parse it, however how should I do with the windows boxes? I looked at Tasklist, but have two problems: first for some reason I can't manage to run it remotely (working on this).

I then tried to run it locally, redirect output to file and parse this file remotely, but tasklist seems to be taking a long time to write the file, which is never consistent and causes lots of problems.

What am I doing wrong? Is there a better way to tackle this problem? Any help would be appreciated.

link|improve this question
feedback

1 Answer

On Windows 7 Pro and above, you can use PowerShell:

get-process > processes.txt

To output the list of processes to a text file.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.