Ah, okay. Das Stichwort dazu ist
SQL-DMO (Distributed Management Objects).
Das sind eine Hand voll
COM-Objekte mit denen Du sowas machen kannst.
Auf dem
SQLServer2 Com-Objekt gibt es eine Methode namens
ListInstalledInstances. Die macht genau das