One issue that you might experience with BeanSpy (or the universal discovery PowerShell script) is how to get a hold of these binaries. The expect flow is that the Management Packs (MPs) and Management Pack Bundles (MPBs) get imported, some discoveries occur, and then from the application server instance a task can be run to copy the binaries to disk. All of this is provided from the comfort of the Operations Manager Console. :)
Of course, the problem is simply:
The difference between theory and practice is that in theory they are the same, but in practice they are different.
Luckily some of my cohorts have detailed two potential workarounds: