Frage

Was sind die richtigen stsadm Befehle nacheinander ein Upgrade auf eine Sharepoint-Lösung zu erzwingen. Ich habe versucht,

  

C:> "C: \ Program Files \ Common   Files \ Microsoft Shared \ Web Server   extensions \ 12 \ BIN \ stsadm.exe“-o   deploysolution -name "MySolution.wsp"   -immediate -allcontenturls -allowgacdeployment -allowcaspolicies -force

gefolgt von

  

C:> "C: \ Program Files \ Common   Files \ Microsoft Shared \ Web Server   extensions \ 12 \ BIN \ stsadm.exe“-o   execadmsvcjobs

Es scheint, zu implementieren und zeigt die Lösung als eine Bereitstellungszeit zu haben, wenn ich diese Befehle schieben, aber meine Dateien werden nicht aktualisiert werden und neue Dateien nicht angezeigt werden.

Bin ich etwas fehlt? Muss ich eine IISReset / noforce nach der Verarbeitung dieser Befehle tun.

Danke, Josh Lewis

War es hilfreich?

Lösung

Der richtige Weg ist, um den -o upgradesolution Befehl zu verwenden. In den meisten Fällen gibt es keine Notwendigkeit, einfahren und die Lösung zu löschen und neu installieren. Achten Sie darauf, und folgen Sie es mit einem -o execadmsvcjobs wie gewohnt.

Andere Tipps

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

Ein paar Warnungen:

Manchmal muss man zuerst mit Deaktivierung der Funktion starten (stsadm -o Deactivatefeature). Wenn ich eine Site-Funktion enthält eine Liste Vorlage auf eine Web-Funktion geändert habe ich am Ende doppelten Links auf der Seite erstellen auf. Also musste ich wieder die alte Funktion installieren, deaktivieren und dann die neue Funktion neu zu installieren.

Sie NICHT -force verwenden, wenn Sie nicht sicher sind, was Sie tun. Wenn Sie es mit dem -o deletesolution Befehl verwenden, können Sie mit alten Versionen von Dateien auf einigen oder allen Servern landen. Solche Probleme können schwierig sein, aufzuspüren und es gibt Ihnen eine Menge zusätzlicher Arbeit, vor allem, wenn Sie mehr Front-End-Server haben.

  1. Ghosted Dateien werden nicht aktualisiert.

  2. stsadm -o execadmsvcjobs wird jeden Job proces, das ist zu spät auf die Verarbeitung

  3. reaktivieren Features Diejenigen, die Inhalte (das nächste Mal;! Funktion Heften verwenden)

  4. Upgrade-Lösungen werden nicht immer automatisch installieren neue Funktionen (ja, installieren, nicht aktivieren). Aktivieren Sie diese Option.

Ein IISRESET auch sinnvoll sein könnte, aber man könnte versuchen, die „Sharepoint-Produkte und Technologien Konfigurations-Assistenten“, AKA Psconfig.exe

läuft

Das Hotel liegt an C: \ Programme \ Gemeinsame Dateien \ Microsoft Shared \ Web Server Extensions \ 12 \ BIN

Es wird die Informationen synchronisieren, die auf der Datenbank sind, die IIS und die Binaries. Es ist notwendig, um sie auszuführen, wenn Sie ein Service Pack anwenden.

Vergewissern Sie sich auch, dass alle Server auf der Farm Zugriff auf die Zentraladministration haben und dass Sie die psconfig auf alle von ihnen laufen.

Ich denke, weil Sie die -force-Parameter in dem deploysolution Befehl liefern Sie tatsächlich Unterdrückung die Fehlermeldung werden, die wahrscheinlich angezeigt werden würde - nach dem Vorbild der Lösung bereits vorhanden ist. Wie bereits erwähnt entweder do herauszuzufahren> bereitstellen oder ein Upgrade (auf Ihrem Szenario abhängig).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top