Чтобы узнать, какую главную страницу они используют, вы можете выполнять итерацию (программно через каждый сайт и выводить ее на экран.
Я НЕНАВИЖУ, как Sharepoint справляется с этим. Обычно каждый раз, когда вы вносите изменения в корневую главную страницу, вам необходимо принудительно заставить все дочерние сайты использовать одну и ту же главную страницу, даже если вы уже сделали это. Я закончил тем, что написал модуль http, основанный на ссылке ниже, чтобы позволить мне указать любую главную страницу, которую я хочу - с дополнительным эффектом, позволяющим мне стилизовать сильно пороченный application.master. С небольшой настройкой вы можете настроить правила замены в web.config, чтобы позволить вам иметь разные главные страницы для разных дочерних сайтов.
взгляните на http://odetocode.com/articles/450.aspx