WSS: zjištění URL adresy Central Administration

Čekal jsem, že objekt SPFarm bude obsahovat nějakou property určující Url adresu centrální administrace WSS, to jsem se bohužel spletl a několik hodin jsem řešil tuto zdánlivě jednoduchou otázku, nakonec jsem přišel na následující funkci:

public static string GetCentralAdminUrl()
{
     SPWebService service = SPFarm.Local.Services.GetValue<SPWebService>("WSS_Administration");
     if (service != null)
     {
          SPAdministrationWebApplication application = service.WebApplications.GetValue<SPAdministrationWebApplication>();
          if (application != null)
               return application.GetResponseUri(SPUrlZone.Default).ToString();
      }
      return null;
}

Snad to ušetří čas i ostatním.

Napsat komentář

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..