Hi Shivc,
I'm not 100% sure if I understand correctly.
Using Monitor solution you need to collect a metric to be able to report on it, if you were to run a script and report back the results you were be running this out side the scope of the monitoring solutions as custom Inventory will be able to save the results in the database.
You can try the following:
Step 1: Create a new monitoring policy(Agent base)
Step 2: Create a new metric collect rule in the policy to collect each service you need to check, set the poliing and collect interville.
Step 3: Apply the newly created policy to the target filter you need to monitor.
Step 4: Update agent settings on the monitor server and the target servers
Step 5: In the Monitor console launch the performance viewer of the one of the targeted resources and see that the new policy is aplied and the data is being collected.
Step 6: Set up custom report on the new data being collected.
please let me know if this answers your question, or with any more help.
Kind Regards,
Rufus Swart.