• You will need to read data from the COM+ Catalog:

    http://msdn.microsoft.com/en-gb/library/windows/desktop/ms679168(v=vs.85).aspx

    "The COM+ catalog provides a layer of abstraction over the actual details of where and how COM+ configuration data is stored. Much of the data is stored in the COM+ registration database (or RegDB), which holds data for all configured components installed in COM+ applications. This database is used at application run time to provide configuration data to COM+ to properly activate objects in an appropriate context, enabling services to be provided for objects per their configuration. The RegDB itself is a transacted resource manager that uses DTC transactions through the compensating resource manager; when you make persisted configuration changes, they are committed transactionally. The only way that you can access the RegDB is through the COM+ catalog, using the COMAdmin objects or the Component Services administrative tool."

    It sounds like you may be able to connect to the COM+ Catalog RegDB database using VB.net:

    http://books.google.co.uk/books?id=YvTwDUld1LEC&lpg=PA350&ots=UaB0R5bUxQ&dq=access%20com%2B%20RegDB%20Database&pg=PA350#v=onepage&q=access%20com+%20RegDB%20Database&f=false

    Have a look at the above at page 350+ and you may be able to get some ideas, going further this isn't something I've done before as i'm not a developer so these are just purely links that may provide you with more information.