2012-07-25 2 views
4

SharePoint 팜 컴퓨터에서 실행되는 일부 코드 (콘솔 앱)가 있으며 해당 팜에 대한 중앙 관리 사이트의 URL을 알아 내기 위해 앱이 필요합니다. 일부 SharePoint API가 정확히 수행되는 것을 보았지만 지금은 찾을 수 없습니다.프로그래밍 방식으로 중앙 관리 사이트 URL을 얻으려면 어떻게해야합니까?

Windows 레지스트리에서 찾는 것과 같은 사람들이 사용하는 여러 가지 해킹을 보았습니다.하지만 SharePoint API를 통해 방법이 필요합니다.

Microsoft.SharePoint.Administration.SPAdministrationWebApplication centralWeb = 
SPAdministrationWebApplication.Local; 

답변

9

: 그것은 귀하의 질문에 대답 할 수 있다면 여기

Microsoft.SharePoint.Administration.SPAdministrationWebApplication centralWeb = 
    SPAdministrationWebApplication.Local; 
string centralAdminUrl = centralWeb.Sites[0].Url; 
5

이 @RDeVaney에서 답을 확장하려면 C#에서

0

은 MSDN에서 코드입니다, 참고하시기 바랍니다

SPWebServiceCollection webServices = new SPWebServiceCollection(SPFarm.Local); 

foreach (SPWebService webService in webServices) 
{ 

    foreach (SPWebApplication webApp in webService.WebApplications) 
    { 

     if (!webApp.IsAdministrationWebApplication) 
     { 
    get the URL here 

} 
관련 문제