Maybe use some tools from the <a href=”http://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx”>Sysinternals suite</a>. They could permit you to query a machine to see what processes are running. It sounds like you need some type of inventory tool. WMI scripting is meant to be able to do that exact thing. One scripting resource site is <a href=”http://www.robvanderwoude.com/index.html”>here</a>. Another good resource would be the <a href=”http://technet.microsoft.com/en-us/magazine/default.aspx”>Microsoft Technet magazine website</a>. Lanspy from <a href=”http://www.lantricks.com”>Lantricks</a> may be a quick little utility that can help also.
I would recommend using GFI LANguard Network Security Scanner. It should be an ideal solution for what you are trying to accomplish.