Hi @shankar431 ,
to Question 1: "Is it possible to get/copy the classes added under a SCOM subscription with out getting them manually."
Yes, there is a script, written by @Sameer Mhaisekar , which is found here:
Export All SCOM Subscriptions into a Text File
https://anaops.wordpress.com/2019/03/04/export-all-scom-subscriptions-into-a-text-file/
I have tested this one and it works like a charm. The resulting file can be optimized a bit, but you get all the needed information in regards to each individual subscription, including the scoped classes.
This is the GitGub repository of Sam, where you can download the script:
https://github.com/Sameer-Mhaisekar/scripts/blob/main/export-scomsubscriptions.txt
There is one more script, which does this, but I haven't tested this:
Get-SCOMNotificationSubscriptionDetails.ps1
https://github.com/blakedrumm/SCOM-Scripts-and-SQL/blob/master/Powershell/Get-SCOMNotificationSubscriptionDetails.ps1
My advice: try them botth out and see which one presents yoou the detaails in a better fromat.
----------
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Stoyan Chalakov