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: