我在SharePoint场计算机上运行了一些代码(控制台应用程序),我需要该应用程序来确定该服务器场的管理中心站点的URL。我记得看到一些SharePoint API正是这样做的,但我现在找不到它。
我见过很多人正在使用它们,就像在Windows注册表中查找一样,但我需要一种通过SharePoint API的方法。
答案 0 :(得分:10)
在C#中
Microsoft.SharePoint.Administration.SPAdministrationWebApplication centralWeb =
SPAdministrationWebApplication.Local;
答案 1 :(得分:9)
扩展@RDeVaney的答案:
Microsoft.SharePoint.Administration.SPAdministrationWebApplication centralWeb =
SPAdministrationWebApplication.Local;
string centralAdminUrl = centralWeb.Sites[0].Url;
答案 2 :(得分: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
}
}
}