문제

우리는 몇 년 동안 배포 된 대규모 SharePoint 2010 인트라넷 응용 프로그램 (Circa 40,000 하위 사이트)을 구성하는 총 12 개의 사용자 정의 사이트 정의 세트가 있습니다.

이 사이트 정의 중 하나가 이제 약간의 조정이 필요합니다.즉, 사전 구성된 웹 파트로 새로운 페이지를 추가하고 새 웹 파트를 랜딩 페이지에 삽입합니다.

이 업데이트에 대한 새로운 기능을 만들고 해당 사이트 정의와 함께 사이트 정의와 연결할 수 있으며이 사이트 정의에서 프로비저닝되는 새 사이트가 모두 잘 괜찮습니다.하지만 동일한 변경 사항을 적용하는 방법은 어떻게해야합니까?업데이트가 필요한 기존 40,000 개의 사이트도

도움을 주셔서 감사합니다. 토니

도움이 되었습니까?

해결책

You could loop through all the existing sub-sites with a PowerShell script, and use the feature cmdlets to activate the feature on existing sites. Using this method you could also insert some logic/conditions to enable or not enable the new feature if that is useful.

다른 팁

You need to develop what I call a "service pack" to deploy against the existing sites. In this case your service pack would contain a module with the site pages and any other resources that might be required.

If your solution is only adding new artifacts to the site, the process is pretty straightforward. If you are changing things like list structures, it's still doable but you might have to write some code to make that happen. For example, if you need to update the quick launch you'll have to write code in a Feature Receiver to add the new entries.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top