Hi Hansi,
Microsoft was labeling this as "not supported", but to be honest I don't think that there is even a way of changing the port. So, I don't think you will be able to do this :(
So, "No, you can't prevent SCOM from using Port 162 for SNMP Traps", this is with 99.999% certiainty.
Sorry to dissapoint you!
Still, I am not quite sure how to interpüret this...From:
SNMP Trap monitoring with SCOM 2012 R2
https://kevinholman.com/2015/02/03/snmp-trap-monitoring-with-scom-2012-r2/
There are LOTS of blogs out there saying the SNMP service is required, and quite frankly – it isn’t…. the SCOM SNMP trap listener uses a MonitoringHost.exe process and does not interact with the Windows SNMP stack. I initially posted about configuring this because ALL of the blog resources pointed to the need for the SNMP service, but in my testing this is totally not required. Thanks to Mihai for setting me straight again.
Still, if MonitoringHost.exe listens on 161 I don't see how you can work around this...
Regards,
Stoyan