2012-04-04 6 views
0

매우 큰 Sharepoint 컬렉션에서 생성 된 하위 사이트의 총 수를 얻으려고합니다. 서버에 직접 액세스 할 수는 없습니다.Sharepoint : 컬렉션의 사이트 수를 얻으십시오.

  • 사이트 수를 제공하는 네이티브 셰어 포인트 기능이 있습니까?
  • 컬렉션을 크롤링 할 수있는 웹 서비스가 있습니까? (Google 애널리틱스가 있음)
  • 서버에 powershell 스크립트를 실행하지 않는 다른 옵션이 있습니까?

감사합니다.

답변

2

'웹'웹 서비스를 사용하는 것이 좋습니다. 사이트 URL 끝에 /_vti_bin/webs.asmx를 넣어 호출 할 수 있습니다. 메서드는 GetAllSubWebCollection입니다.

유일한 차이점은 웹 서비스에 액세스하는 데 사용되는 사용자를 기준으로 필터링 된 결과가 표시된다는 것입니다. 예를 들어 HR, 비즈니스, 관리, 영업 및 IT 용 하위 웹이 있지만 사이트에 HR 및 영업 사이트 만 액세스 할 수있는 사이트 모음이있는 경우 HR에 대한 결과 만 얻을 수 있습니다. 판매 사이트.

SPServices jQuery 라이브러리는 대부분의 웹 서비스에 대한 래퍼를 가지며 클라이언트에서 호출하는 것이 훨씬 덜 고통 스럽기 때문에 유용합니다.

참고 : 이러한 웹 서비스는 2007 및 2010 버전의 SharePoint 용으로 제공됩니다. 특정 버전은 언급하지 않았지만 잘하면이 두 버전 중 하나입니다.

+0

고마워요! 사용 가능한 서비스 목록이있는 페이지로 이동하지만 어떻게 호출합니까? 그리고 미안 해요 분할 2010/2007 환경을 사용하고 있습니다 ('10 뒤로, '07 정면) – RyanS

관련 문제