質問

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

C:> "c:プログラムファイル共通ファイル Microsoft Shared Web Server Extensions 12 bin stsadm.exe" -o DeploySolution -Name "MySolution.wsp" -Immediate -AllContenturls -AllowGacdePloyment -AllowCaspalce

に続く

C:> "c:プログラムファイル共通ファイル Microsoft共有 Webサーバー拡張機能 12 bin stsadm.exe" -o execadmsvcjobs

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

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

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

役に立ちましたか?

解決

適切な方法は、-o upgradesolution コマンドを使用することです。ほとんどの場合、ソリューションを撤回して削除し、再インストールする必要はありません。いつものように -o execadmsvcjobs を実行してください。

他のヒント

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 コマンドと一緒に使用すると、一部またはすべてのサーバーに古いバージョンのファイルが残る可能性があります。このような問題は追跡するのが難しく、特に複数のフロントエンド サーバーがある場合には、多くの余分な作業が必要になります。

  1. ゴースト化されたファイルは更新されません。

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

  3. コンテンツを含む機能を再アクティブ化します (次回;機能のホチキス留めを使用してください!)

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

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

C: Program Files Common Files Microsoft Shared Web Server Extensions 12 binにあります

データベース、IIS、バイナリ上の情報が同期されます。Service Pack適用時に実行する必要があります。

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

デプロイソリューションコマンドで -force パラメーターを指定しているため、実際にはおそらく表示されるであろうエラーメッセージを抑制していると思います - ソリューションはすでに存在します という行に沿って。前述したように、(シナリオに応じて) 撤回 -> デプロイまたはアップグレードを実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top