Christoph Vollmann

Experiences and tips for Office 365 and SharePoint from the life of a consultant

Schlagwort: PowerShell (Seite 2 von 2)

Backup aller Websitesammlungen erstellen

Backup allgemein

Seine SharePoint Farm zu sichern ist natürlich essenziell. SharePoint bietet dafür Möglichkeiten via „Backup-SPFarm“ ein passendes Backup zu erstellen, auch viele Drittanbieter bieten Lösungen an.

Einzelne Websitesammlungen

Manchmal ist es allerdings notwendig, einzelne Websitesammlungen statt einer kompletten Inhaltsdatenbank wiederherzustellen. Dafür kann der Befehl „Backup-SPSite“ resp. „Restore-SPSite“ genutzt werden.

Und jetzt: Automatisieren

Um ein regelmäßiges Backup zu erstellen, habe ich hier ein Skript zusammengestellt, welches alle Websitesammlungen einer Farm sichert. Wahlweise mit dem Datum und der Uhrzeit als Prefix.

Hier also das Skript:

Aufzurufen ist das Skript mit mindestens einem Parameter:

Beispielhafte Ausgabe:
backupallsites

Das Ergebnis im Dateiverzeichnis:
backupallsites_files

Dieses Skript kann man beispielsweise auch in die Windows Aufgabenplanung übernehmen und so neben den regelmäßigen Farm-Backups auch ein Backup aller Sammlungen in einzelnen Dateien sichern.

P.S.: Jetzt muss ich nur noch die MySites herausfiltern – Update folgt 🙂

Aktuelles Patch-Level ermitteln und lesbar ausgeben

Dank der großartigen Arbeit von Nauplius, die eine Sammlung der Updates+API pflegen, gibt’s jetzt eine sehr simple Möglichkeit das aktuelle Patchlevel der SharePoint Farm zu prüfen.

In diesem Skript wird die API von https://sharepointupdates.com/ genutzt, um eine lesbare Versionsbezeichnung der Farm zu bekommen. Sollte man dieses Skript nicht auf einem SharePoint Server ausführen können oder wollen, reicht es auch als Parameter die $BuildVersion anzuführen.

Beispielhafter Aufruf:

Ausgabe:

getcurrentpatchlevel

Ich hoffe, es hilft dem ein oder anderen weiter. Für Verbesserungsvorschläge bin ich immer dankbar.

Upgrade aller Inhaltsdatenbanken

Während der Installation von Updates für SharePoint 2016 bekam ich die Meldung, dass das Upgrade nicht abgeschlossen werden konnte.

Die Meldung lautete:

Microsoft.SharePoint.Upgrade.SPUpgradeException: The upgraded database schema doesn’t match the TargetSchema

Das Problem lässt sich lösen, in dem alle Inhaltsdatenbanken via PowerShell aktualisiert werden. Hier das passende Skript dazu:

Danach den Configuration Wizard nochmals starten und das Upgrade durchführen.

Neuere Beiträge

© 2019 Christoph Vollmann

Theme von Anders NorénHoch ↑