2009-04-14 5 views
6

SharePoint 솔루션으로 강제 업그레이드하기위한 올바른 stsadm 명령은 무엇입니까? 내가SharePoint 솔루션/기능을 업데이트하는 올바른 stsadm 명령

C를 시도 :> "C : \ 프로그램 파일 \ 공용 파일 \ Microsoft 공유 \ 웹 서버 확장 \ 12 \ BIN \의을 Stsadm.exe" deploysolution의 -name "MySolution.wsp"-o

C 다음에 -immediate -allcontenturls -allowGacDeployment -allowCasPolicies -force :> "C : \ 프로그램 파일 \ 공용 파일 \ Microsoft 공유 \ 웹 서버 execadmsvcjobs

-o 12 \ BIN \의을 Stsadm.exe "\확장

이 배포하는 것 같다 내가이 명령을 누르면의 배포 시간을 보내고으로 솔루션을 표시하지만 내 파일이 업데이 트에 표시되지 않습니다 새 파일이 나타나지 않습니다.

내가 누락 된 항목이 있습니까? 이러한 명령을 처리 한 후에 IISReset/noforce을 수행해야합니까?

감사합니다, 조쉬 루이스

답변

7

올바른 방법은 -o upgradesolution 명령을 사용하는 것입니다. 대부분의 경우 솔루션을 취소하고 삭제하고 다시 설치할 필요가 없습니다. 평소와 같이 -o execadmsvcjobs를 사용하여 확인하십시오.

3
stsadm -o retractsolution -name ... -immediate -allcontenturls 
stsadm -o execadmsvcjobs 
stsadm -o deletesolution -name ... 
stsadm -o addsolution -filename ... 
stsadm -o deploysolution -name ... -immediate -allcontenturls -allowgacdeployment -allowcaspolicies 
stsadm -o execadmsvcjobs 

몇 가지 경고 :

때때로 당신은 (STSADM -o deactivatefeature) 먼저이 기능을 비활성화로 시작해야합니다. 목록 템플릿이 포함 된 사이트 기능을 웹 기능으로 변경하면 작성 페이지에서 이중 링크로 끝납니다. 그래서 이전 기능을 다시 설치하고 비활성화 한 다음 새 기능을 다시 설치해야했습니다.

무엇을하고 있는지 확실하지 않으면 -force를 사용하지 마십시오. -o deletesolution 명령과 함께 사용하면 일부 또는 모든 서버에서 이전 버전의 파일로 끝날 수 있습니다. 이러한 문제는 추적하기가 어려울 수 있으며 특히 프런트 엔드 서버가 여러 개인 경우 많은 추가 작업이 필요합니다. AKA Psconfig.exe를 C에 위치한

,

0

IISRESET도 가치가있을 수도 있지만 "SharePoint 제품 및 기술 구성 마법사"를 실행을 시도 할 수 있습니다 : \ 프로그램 파일 \ 공용 Files \ Microsoft Shared \ 웹 Server Extensions \ 12 \ BIN

데이터베이스, IIS 및 바이너리에있는 정보를 동기화합니다. 서비스 팩을 적용 할 때 실행해야합니다.

또한 팜의 모든 서버가 중앙 관리에 액세스 할 수 있고 모든 컴퓨터에서 PSCONFIG를 실행했는지 확인하십시오.

1
  1. 고스트 파일이 업데이트되지 않습니다.

  2. STSADM -o execadmsvcjobs 어떤 일을 사전 처리합니다,이 늦게 처리에

  3. 재 활성화 기능, 콘텐츠를 포함하는 자이다 (다음 시간;! 기능 스테이플 링을 사용)

  4. 업그레이드 솔루션을하지 않습니다 항상을 자동으로 새 기능을 설치합니다 (예, 설치, 활성화하지 않음). 이것을 확인하십시오.

0

당신은 당신이 실제로 아마 표시되는 오류 메시지를 억제하는 deploysolution 명령에 -force 매개 변수를 공급하고 있기 때문에 생각 - 솔루션의 라인이 이미 존재 함께. 앞에서 설명한 것처럼 시나리오에 따라 철회 -> 배포 또는 업그레이드하십시오.

관련 문제