제공된 URL을 기반으로 SharePoint의 버전을 확인하는 방법이 필요합니다. 또한 SharePoint 웹 서비스 또는 에이 포함되어 있지 않은 다른 방법 (코드가 서버에서 실행되지 않기 때문에)을 구현해야합니다. 아무도 제발 도와 줄래? 감사.SharePoint 웹 서비스를 사용하여 SharePoint 버전을 확인하는 방법은 무엇입니까?
답변
당신은 SharePoint URL에 웹 요청을 실행 한 후 호스트 헤더를 캡처 할 수 있습니다이를 달성하기 위해.
SharePoint 버전을 제공하는 MicrosoftSharePointTeamServices이라는 호스트 헤더가 있습니다.
은 아래를 참조하십시오 :
12.0.0.6535 MOSS 20071 또는 WSS 3.0 SP2 + 12월 9일 누적 업데이트 (KB960010 + KB960011)
:using System; using System.Net; class C { static void Main(string[] args) { var uri = new Uri(args[0]); var wc = new WebClient(); wc.UseDefaultCredentials = true; wc.DownloadString(uri); var sharePointVersion = wc.ResponseHeaders["MicrosoftSharePointTeamServices"]; Console.WriteLine(sharePointVersion); } }
그런 다음 다음 목록으로 SharePointVersion 비교
12.0.0.6524 MOSS 20071 또는 WSS 3.0 SP2 + 12 월 12 일 업데이트 (KB977027 + KB977026)
12.0.0.6520 MOSS 20071 또는 WSS 3.0 SP2 + 10월 9일 누적 업데이트 (KB974989 + KB974988)
12.0.0.6514 MOSS 20071 또는 WSS 3.0 SP2 + 8월 9일 누적 업데이트 (KB973400 + KB973399)
12.0.0.6510 MOSS 20071 또는 WSS 3.0 SP2 + 6월 9일 누적 업데이트 (KB971538 + KB971537)
12.0.0.6504 MOSS 20071 또는 WSS 3.0 SP2 + 4월 9일 누적 업데이트 (KB968850 + KB968851)
,451,515,12.0.0.6421 MOSS 20071 또는 WSS 3.0 SP2 (KB953338 + KB953334) 은 [업데이트 8월 1일 09 : SP2 다운로드 이제 활성화 문제를은 Microsoft SharePoint 팀 블로그에 자세한 정보를 수정 핫픽스 (KB971620) 을 포함한다]
12.0.0.6341 MOSS 20071 또는 WSS 3.0 2월 9일 누적 업데이트 (KB961755 + KB961756)
12.0.0.6335 MOSS 20071 또는 WSS 3.0 12월 8일 누적 업데이트 (KB960010 + KB960011)
12.0.0.6331 MOSS 20071 또는 WSS 3.0 10월 8일 누적 업데이트 (KB957691 + KB957693, KB958567 및 KB958569)
12.0.0.6327 MOSS 20071 또는 WSS 3.0 8월 08 누적 업데이트 (KB956056 & KB956057)
12.0.0.6318 MOSS 20071 또는 WSS 3.0 인프라 업데이트 (KB951695 & KB951297)
12.0.0.6303 MOSS 20071 또는 WSS 3.0 SP1 이후 핫픽스 (KB948945)
12.0.0.6301 MOSS 20071 또는 WSS 3.0 SP1 이후 핫픽스 (KB941274)
12.0.0.6300 MOSS 20071 또는 WSS 3.0 SP1 이후 핫픽스 (KB941422)
12.0.0.6219 MOSS 20071 또는 WSS 3.0 SP1
12.0.0.6039 MOSS 20071 또는 WSS 3.0 10월 공용 업데이트
12.0.0.6036 MOSS 20071 또는 WSS 3.0 년 8 월 24 일 07 핫픽스 패키지
,12.0.0.4518 MOSS 20,071 또는 WSS 3.0 RTM
12.0.0.4407 MOSS 20,071 또는 WSS 3.0 베타 2 TR
12.0.0.4017 MOSS 20,071 또는 WSS 3.0 베타 2
12.0.0.3111 오피스 12 (PDC 이미지 - 사전 베타) - Office 의이 버전은 프로그램 추가/제거 대화 상자에 지원 링크가 없습니다.
빨리 내가 (중앙 관리 하에서도 admin.asmx 서비스에) 그렇게 할 수있는 방법
아이디어를 찾을 수있는 웹 서비스를 탐색 :
는 AS 가장 할 경우를 시스템 계정, /_layouts/settings.aspx 페이지를 가져 오면 get_html을 구문 분석 할 수있는 ProductVersionString 속성을 사용하십시오 (빠른 결과를 얻으려면 jquery를 고려하십시오).
서버를 변경할 수 있으면 version.aspx 페이지를 만듭니다 12 \ 템플리트 \ 레이아웃에서 폴더 (또는 웹 서비스) 및 반사를 통해이
Microsoft.SharePoint.Utilities.SPUtilityInternal
유형을 출력하고ProductVersionString
F. 아 키노, 답장을 보내 주셔서 감사합니다. 불행하게도이 기능은 SharePoint 2010에서 작동하지 않습니다. 먼저이 기능이 필요한 주된 이유는 사용자가 SP2007 또는 SP2010 사이트에 링크를 제공하는지 여부를 결정할 수 있기 때문입니다. 하위 사이트 작성은이 두 버전에서 다르게 처리되므로 코드에서 분기를 제공해야합니다. 분기 조건은 SP2007의 경우 true, SP2010의 경우 false 여야합니다. – Boris
그 이유는 알지 못한다. 언급 된 12는 단지 예일 뿐이며, 객체 모델은 그 부분에 대해 많이 바뀌지는 않았지만, 나는 아래에있는 Josha의 대답을 아래로 upvoting하는 것을 끝내었다. –
SharePoint의 개체 모델을 사용할 수 없습니다. – Boris
다음은 또 다른 옵션입니다 (Jeremy Thake's blog에서). 예를 들어,
반환 :로 이동
vti_encoding : SR | UTF8-NL
vti_extenderversion을 : SR | 기술적으로 웹 serivce, 당신은 HTTP는 GET 사용하여 호출 할 수 있지만 14.0.0.7145
, 결과를 분석합니다. 또한이 방법을 사용하면 URL에서 사이트 모음에 액세스 할 수있는 권한이 필요하지 않습니다. 허용되는 대답 방법과 동일합니다.
- 1. SharePoint 웹 서비스를 사용하여 SharePoint 하위 사이트를 삭제하려면 어떻게해야합니까?
- 2. SharePoint 웹 서비스를 사용하여 항목 만들기
- 3. 웹 서비스를 사용하여 SharePoint 그룹 설정 변경
- 4. 웹 서비스를 사용하여 SharePoint Server 2010에서 SharePoint 솔루션을 배포하고 활성화하는 방법은 무엇입니까?
- 5. SharePoint 문서 사용 권한을 확인하는 방법은 무엇입니까?
- 6. 프로그래밍 방식으로 Sharepoint 웹 서비스를 사용하여 'Required Checkout'사용 안 함
- 7. SharePoint 2010 웹 파트가 웹 서비스를 노출합니까?
- 8. 웹 서비스를 통해 Sharepoint 사이트 테마 설정?
- 9. 공유 웹 서비스를 사용하여 XML 웹 파트를 만드는 방법은 무엇입니까?
- 10. 웹 서비스를 통해 Sharepoint 작업에 액세스하고 있습니까?
- 11. SharePoint 웹 서비스를 사용하여 파일의 이름을 바꾸려면 어떻게합니까?
- 12. SharePoint - 목록 웹 서비스를 사용하여 새 항목을 삽입하려면 어떻게해야합니까?
- 13. Sharepoint 2007 : 웹 서비스를 사용하여 콘텐츠 페이지를 만드는 방법
- 14. SharePoint 솔루션을 만드는 방법은 무엇입니까?
- 15. SharePoint 웹 파트
- 16. stsadm 도구를 사용하여 sharepoint 웹 응용 프로그램을 삭제하는 방법은 무엇입니까?
- 17. SSIS를 사용하여 Sharepoint 목록을 업데이트하는 방법은 무엇입니까?
- 18. SPWebConfigModification을 사용하여 SharePoint web.config에 웹 서비스 바인딩 추가
- 19. 연결 풀링 - SharePoint 2007
- 20. ASP.net의 버전을 확인하는 방법은 무엇입니까?
- 21. where 절을 사용하여 웹 서비스를 통해 sharepoint 목록 항목을 업데이트하는 방법은 무엇입니까?
- 22. Sharepoint : 웹 서비스를 사용하여 목록의 루트 폴더 주소를 얻는 방법은 무엇입니까?
- 23. SharePoint 웹 파트에서 .NET 웹 서비스를 호출 할 때 사용자를 가장하는 방법은 무엇입니까?
- 24. SharePoint 검색을 감사하는 방법은 무엇입니까?
- 25. SharePoint UserProfileService 웹 서비스 권한
- 26. Sharepoint 2007에서 Sharepoint 2010로 업그레이드
- 27. SharePoint 웹 서비스에서 GetListItems() 함수가없는 이유는 무엇입니까?
- 28. SharePoint 2010의 웹 파트
- 29. 설치된 Firefox 버전을 확인하는 방법은 무엇입니까?
- 30. Coldfusion에서 Sharepoint 웹 서비스 사용
잘 했어! 답변 주셔서 감사합니다. 매우 컴팩트하고 깔끔하고 효율적인 코드. 에 딱 맞다! – Boris
WSS 및 MOSS 2007의 버전 이름이 같아 집니까? : http://stackoverflow.com/questions/5002569/i-am-getting-same-version-name-for-wss-and-moss-2007 – TinTin