C# Console Project를 이용해 SP 서버의 사이트, 목록등에 대한 구조를 가져오는 방법입니다.
※ 주의 : Debug 시 x64 로 설정 하셔야 합니다.
[using]
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint.Administration;
[code]
// SP 로컬 서버 호출
SPFarm farm = SPFarm.Local;
// SP WebService 호출
SPWebService service = farm.Services.GetValue<SPWebService>("");
// WebApplication 루프
foreach (SPWebApplication webapp in service.WebApplications)
{
// WebApplication 이름 출력
Console.WriteLine(webapp.Name);
// SPSite 루프
foreach (SPSite site in webapp.Sites)
{
// SPSite URL 출력
Console.WriteLine(site.Url);
// SPWeb 루프
foreach (SPWeb web in site.AllWebs)
{
// SPWeb Title 출력
Console.WriteLine(web.Title);
// SPList 루프
foreach (SPList list in web.Lists)
{
// SPList Title 출력
Console.WriteLine(list.Title);
// SPListItem 루프
foreach (SPListItem Item in list.Items)
{
// SPListItem Title 출력
Console.WriteLine(Item.Title);
}
}
}
}
}
SPFarm farm = SPFarm.Local;
// SP WebService 호출
SPWebService service = farm.Services.GetValue<SPWebService>("");
// WebApplication 루프
foreach (SPWebApplication webapp in service.WebApplications)
{
// WebApplication 이름 출력
Console.WriteLine(webapp.Name);
// SPSite 루프
foreach (SPSite site in webapp.Sites)
{
// SPSite URL 출력
Console.WriteLine(site.Url);
// SPWeb 루프
foreach (SPWeb web in site.AllWebs)
{
// SPWeb Title 출력
Console.WriteLine(web.Title);
// SPList 루프
foreach (SPList list in web.Lists)
{
// SPList Title 출력
Console.WriteLine(list.Title);
// SPListItem 루프
foreach (SPListItem Item in list.Items)
{
// SPListItem Title 출력
Console.WriteLine(Item.Title);
}
}
}
}
}
'Programming > Sharepoint' 카테고리의 다른 글
[SP2013 Error Fix] Microsoft.Office.Server.UserProfiles.LMTRepopulationJob (0) | 2013.07.17 |
---|---|
[Sharepoint2013][펌] SP 2013 아티클 모음 (0) | 2013.04.26 |
[Sharepoint] Behind Code에서 Master Page Title 변경 하기 (0) | 2013.01.15 |
[Sharepoint 오류 해결] Sharepoint 시스템 오류 (event ID : 8306) 가 있습니다. (0) | 2013.01.15 |
[Sharepoint] C# Web에서 로컬 서버 구조(WebApplication, SPSite, SpWeb, SPList, SpItem) 가져오기 (0) | 2013.01.03 |
[Sharepoint 2013] Sharepoint 2013 Designer (0) | 2012.12.20 |
[VHD-Contoso] 2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1) (0) | 2012.10.26 |
SharePoint 2010 기본 검색 웹 파트 결과 페이지 수정하기 (0) | 2012.02.03 |
SharePoint 2010 패키지파일 수동 배포 하기 (0) | 2012.02.03 |
Webpart에 Usercontrol 추가하기 (0) | 2011.11.10 |