http://qs321.pair.com?node_id=429470


in reply to Re: Thoughts on how to devise a queryable win32 service
in thread Thoughts on how to devise a queryable win32 service

Might be completely OT (apologies if it is) - but you mentioned Win32-Process etc. Have you looked at WMI? You can find out just about anything -hardware, processes, installed applications, services (and do things e.g. spawn processes, etc.) on the local machine or remote machines.

Start at

Microsoft WMI docs
I haven't use WMI from Perl, but I have in Tcl using Tcom, so I'm sure Perl can do it!