6

SharePointソリューションへのアップグレードを強制するための適切なstsadmコマンドは何ですか。私が試してみました

C:> "C:\ Program Files \ Common Files \ Microsoft Shared \ web serverextensions \ 12 \ BIN \ stsadm.exe" -o deploysolution -name "MySolution.wsp" -immediate -allcontenturls -allowGacDeployment -allowCasPolicies -force

に続く

C:> "C:\ Program Files \ Common Files \ Microsoft Shared \ web serverextensions \ 12 \ BIN \ stsadm.exe" -o execadmsvcjobs

展開されているようで、これらのコマンドをプッシュしたときの展開時間があるとソリューションが表示されますが、ファイルが更新されていないように見え、新しいファイルが表示されません。

私は何かが足りないのですか?これらのコマンドを処理した後、 IISReset / noforceを実行する必要がありますか?

ありがとう、ジョシュルイス

4

5 に答える 5

7

適切な方法は、-oupgradesolutionコマンドを使用することです。ほとんどの場合、ソリューションを撤回して削除し、再インストールする必要はありません。必ず、通常どおり-oexecadmsvcjobsでフォローアップしてください。

于 2009-04-14T18:07:18.720 に答える
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)。リストテンプレートを含むサイト機能をWeb機能に変更すると、作成ページに二重リンクが表示されてしまいました。そのため、古い機能を再度インストールし、非アクティブ化してから、新しい機能を再インストールする必要がありました。

何をしているのかわからない場合は、-forceを使用しないでください。-o deletesolutionコマンドを使用して使用すると、一部またはすべてのサーバーに古いバージョンのファイルが保存される可能性があります。このような問題は追跡が難しい場合があり、特に複数のフロントエンドサーバーがある場合は、多くの余分な作業が発生します。

于 2009-04-14T16:15:42.483 に答える
1
  1. ゴーストファイルは更新されません。

  2. stsadm -o execadmsvcjobsは、処理が遅れているすべてのジョブを処理します

  3. 機能を再アクティブ化します。コンテンツを含む機能(次回、機能のステープルを使用してください!)

  4. ソリューションをアップグレードしても、常に新しい機能が自動的にインストールされるとは限りません(はい、インストールしますが、アクティブ化しません)。これをチェックして。

于 2009-04-15T20:34:06.113 に答える
0

IISRESETも価値があるかもしれませんが、「SharePoint製品およびテクノロジ構成ウィザード」(別名PSCONFIG.EXE)を実行してみることができます。

C:\ Program Files \ Common Files \ microsoft shared \ Web Server Extensions \ 12\BINにあります

データベース、IIS、およびバイナリにある情報を同期します。サービスパックを適用するときに実行する必要があります。

また、ファーム上のすべてのサーバーがサーバーの全体管理にアクセスできること、およびすべてのサーバーでPSCONFIGを実行していることを確認してください。

于 2009-04-14T16:16:35.977 に答える
0

deploysolutionコマンドで-forceパラメーターを指定しているため、Solutionの行に沿って表示される可能性のあるエラーメッセージを実際に抑制していると思います。前に述べたように、リトラクト->デプロイまたはアップグレード(シナリオに応じて)を実行します。

于 2009-06-26T09:20:25.277 に答える