SharePoint Wiki Bibliothek migrieren

In diesem Beitrag möchte ich zeigen, wie man eine SharePoint Dokumentenbibliothek bzw. eine Wiki Bibliothek migrieren bzw. exportieren und in eine neue Seite importieren kann.

Wie kann ich eine SharePoint Dokumentenbibliothek bzw. eine Wiki Bibliothek verschieben bzw. auf eine andere Seite migrieren?

Normalerweise kann eine Dokumentenbibliothek als eine Listenvorlage (inklusive Inhalte, falls gewünscht) exportiert und an der neuen Stelle importiert werden. Im Fall einer SharePoint-Wiki ist diese Option zwar nicht vorhanden, kann aber trotzdem genutzt werden.

SharePoint Wiki Bibliothek migrieren – Voraussetzungen

Es müssen Berechtigungen vorhanden sein, um auf der Ebene der Sitecollection (Websitesammlung) die Einstellungen verwenden zu können.

Berechtigungen, um Elemente in den Listenvorlagenkatalog (Sitecollectionebene) hochladen zu können.

Wiki Bibliothek migrieren – Durchführung

Das Migrieren bzw. Kopieren der Dokumentenbibliothek besteht im Grunde aus folgenden Punkten:

  • ID herausfinden und die URL für Export zusammenbauen (nur für Wiki Bibliothek nötig).
  • Dokumentenbibliothek als Listenvorlage inklusive Inhalt exportieren.
  • Dokumentenbibliothek in der Zielwebsite importieren.

ID der Bibliothek herausfinden (nur für Wiki-Bibliothek nötig)

Da für eine Wiki Bibliothek die Option zum Exportieren als Listenvorlage in den Einstellungen fehlt, müssen wir (nur im Falle eines Wiki) die ID der Liste herausfinden und rauskopieren. Dieser Schritt ist also für eine normale Dokumentenbibliothek nicht nötig.

Die ID der Liste kann entweder per PowerShell-Skript oder direkt im Browser herausgefunden werden.

ID der Dokumentenbibliothek entweder per PowerShell-Skript herausfinden

Mit diesem Skript werden alle Listen einer Seite ausgegeben. Die ID kann dann in der Zeile der betreffenden Liste herauskopiert werden.

# Alle Listen der (Unter-)Site ausgeben
# URL anpassen:
$URL = "Get-SPWeb https://sp-portal.de/sitecollection/site"

Write-Verbose "SharePoint-Module werden geladen..."
Add-PSSnapin Microsoft.SharePoint.PowerShell

#Puffer (sonst werden z.B. Spalten rechts abgeschnitten in der Konsolen- und TXT-Ausgabe etc.)
$buffer = $host.ui.RawUI.BufferSize; $buffer.width = 3000; $buffer.height = 3000; $host.UI.RawUI.Set_BufferSize($buffer)

# (Unter-)Seite holen
$web = Get-SPWeb $URL

# Listen der Seite mit Basisinfos ausgeben
#$web.Lists | ft -Auto Title, FirstUniqueAncestor, ItemCount, Author, BaseType, Version, Created, LastItemModifiedDate, LastItemDeleteDate, DefaultView, EnableThrottling, IsThrottled, ID, Description

# Listen der Seite mit ID und Beschreibung ausgeben
$web.Lists | ft -Auto Title, ID, Description

Falls der Titel der Dokumentenbibliothek bekannt ist, dann kann die Listen-ID auch mit diesem Skript herausgefunden werden. Hiermit wird direkt die ID angezeigt.

# Liste per "Title" holen und anzeigen
# Settings anpassen:
$URL = "Get-SPWeb https://sp-portal.de/sitecollection/site"
$ListTitle = "Wiki"

Write-Verbose "SharePoint-Module werden geladen..."
Add-PSSnapin Microsoft.SharePoint.PowerShell

#Puffer (sonst werden z.B. Spalten rechts abgeschnitten in der Konsolen- und TXT-Ausgabe etc.)
$buffer = $host.ui.RawUI.BufferSize; $buffer.width = 3000; $buffer.height = 3000; $host.UI.RawUI.Set_BufferSize($buffer)

# (Unter-)Seite holen
$web = Get-SPWeb $URL
Write-Host "SpWeb ist: $($web.url)"

# Liste per Title holen
# Titel anpassen ["Titel"]
$list = $web.Lists[$ListTitle]

# Liste mit allen Eigenschaften ausgeben.
$List

# ID der Liste ausgeben
Write-Host "Listentitel: $($list.title)"
Write-Host "Listen-ID: $($List.ID)" -ForegroundColor cyan

Oder ID der Dokumentenbibliothek direkt im Internet-Browser (per „Bibliothekeinstellungen“) herausfinden

Wir müssen in die Bibliothekeinstellungen der Dokumentenbibliothek.

Dazu die betreffende Dokumentenbibliothek aufrufen (bzw. die Homepage des Wikis öffnen).

Bibliothekeinstellungen öffnen.
Je nachdem, ob es sich um eine normale Dokumentenbibliothek oder um eine Wiki-Seite handelt, unterscheiden sich die Reiter.

SEITE Reiter - Menüband - Ribbon - Bibliothekeinstellungen Button - SharePoint2013
Wiki-Homepage: SEITE > Bibliothekeinstellungen

In der Adressleiste (am Ende der URL) steht nun die von uns benötigte Listen-ID.

Die ID der Liste in die Zwischenablage kopieren.

Wiki Bibliothek migrieren - Internet-Explorer - Bibliothekeinstellungen - List-ID kopieren - Kontextmenü - Liste - SharePoint 2013

Hier hießt die Listen-ID: f1403e83-5f94-40ff-be89-f79084d6c59c

Da die Option zum Export der Listenvorlage für eine Wiki-Seite fehlt, müssen wir die URL per Hand zusammenbauen und aufrufen und das ist der eigentliche Trick dabei.

Die benötigte URL setzt sich wie folgt zusammen:
https://sp-portal.de/sitecollection/site/_layouts/15/savetmpl.aspx?List=f1403e83-5f94-40ff-be89-f79084d6c59c

Wobei Anfang (gelb) und Ende (grün) variable Werte sind und müssen angepasst werden.

  • https://sp-portal.de/sitecollection/site –> Durch die eigene Site bzw. Subsite ersetzen.
  • /_layouts/15/savetmpl.aspx?List= –> Feste Zeichenfolge, die sich nicht ändert.
  • f1403e83-5f94-40ff-be89-f79084d6c59c –> Muss durch die eigene Listen-ID ersetzt werden.

Um nun zum Fenster „Dokumentbibliothek als Vorlage speichern“ bzw. „Als Vorlage speichern“ zu gelangen, müssen wir die auf diesem Weg zusamengebaute URL im Internet-Browser aufrufen.

Dokumentenbibliothek exportieren

Damit wir die Wiki-Bibliothek bzw. die Dokumentenbibliothek mirgrieren können, muss diese zuerst exportiert werden.

SharePoint Wiki-Dokumentenbibliothek exportieren

Im Falle einer SharePoint-Wiki-Seite gelangt man in das Fenster „Als Vorlage speichern“ mit dem Aufruf der weiter oben zusammengebauten URL im Internet-Browser.

https://sp-portal.de/sitecollection/site/_layouts/15/savetmpl.aspx?List=f1403e83-5f94-40ff-be89-f79084d6c59c

Dokumentenbibliothek oder Liste exportieren

Falls es sich um eine normale Dokumentenbibliothek handelt, dann ist die gewünschte Option in den „Bibliothekeinstellungen“ vorhanden.

Dokumentenbibliothek öffnen > Reiter BIBLIOTHEK > Bibliothekeinstellungen

Bibliothek Reiter - Menüband - Bibliothekeinstellungen Button - SharePoint2013
Dokumentenbibliothek: BIBLIOTHEK > Bibliothekeinstellungen

Die Option befindet sich im Bereich „Berechtigungen und Verwaltung“ und nennt sich (je nach Listentyp) z.B. „Liste als Vorlage speichern“ oder „Dokumentbibliothek als Vorlage speichern

Wiki Bibliothek migrieren - Listeneinstellungen - Allgemeine Einstellungen - Berechtigungen und Verwaltung - Kommunikation - Liste - SharePoint 2013
Listeneinstellungen – Liste als Vorlage speichern
Wiki Bibliothek migrieren - Bibliothekeinstellungen - Allgemeine Einstellungen - Berechtigungen und Verwaltung - Kommunikation - Dokumentenbibliothek - SharePoint 2013
Bibliothekeinstellungen – Dokumentbibliothek als Vorlage speichern

In dem folgenden Fenster Namen vergeben und die Option „Inhalte einschließen“ aktivieren mit OK bestätigen.

Wiki Bibliothek migrieren - Dokumentbibliothek als Vorlage speichern - Inhalte einschließen

Daraufhin wird bestätigt, dass der „Vorgang erfolgreich ausgeführt“ wurde. Den angezeigten Link „zum Listenvorlagenkatalog“ öffnen.

SharePoint Wiki Bibliothek migrieren - Als Vorlage Speichern - Vorgang erfolgreich ausgeführt - zum Listenvorlagenkatalog
Listenvorlagenkatalog anklicken

Den Listenvorlagenkatalog findet man auch auf der Websitesammlungsebene (Sitecollectionlevel) unter
Zahnrad > Websiteeinstellungen > Listenvorlagen (Kategorie „Web-Designer-Kataloge“)

Um nun die Wiki Bibliothek migrieren zu können, müssen wir die erzeugte Bibliothek bzw. die Listenvorlage runterladen und lokal abspeichern.

Dazu die neu erzeugte Datei (hier bei dem Export „Wiki“ genannt) markieren.
Dann Ribbon DATEIEN > „Kopie herunterladen“ anklicken.

SharePoint Wiki Bibliothek migrieren - Websiteeinstellungen - Listenvorlagenkatalog - Web-Designer-Kataloge - Listenvorlagen - Wiki - Ribbon DATEIEN - Kopie herunterladen - SharePoint 2013

Die Vorlagendatei wird nun (evtl. nach einer Bestätigung des Speicherortes) heruntergeladen und lokal (mit der Dateiendung .STP) gespeichert.

Dokumentenbibliothek importieren

Nun wollen wir die vorher als Vorlage gespeicherte SharePoint Wiki Bibliothek migrieren bzw. auf die neue Seite hochladen und daraus die neue Wiki Bibliothek erstellen.

Dokumentenbibliothek Vorlage hochladen

Ziel-Websitesammlung bzw. Subsite öffnen.

Zahnrad > Websiteeinstellungen > Listenvorlagen (Kategorie „Web-Designer-Kataloge“)

Zahnrad - Site Menü - Websiteeinstellungen - SharePoint 2013

Websiteeinstellungen - Sitecollection Ebene - Web-Designer-Kataloge - Wbsitespalten - Websiteinhaltsypen - Webparts - Listenvorlagen - Gestaltungsvorlagen - Designs - Lösungen - Durchkomponierte Looks - SharePoint 2013
Listenvorlagen anklicken

Nachdem sich der „Listenvorlagenkatalog“ geöffnet hat,
Ribbon „DATEIEN“ > Dokumentenupload

Dokumentenbibliothek - Reiter DATEIEN - Dokumentenupload - Menü - Ribbon - SharePoint 2013
Dokumentenupload anklicken

Die vorher heruntergeladene Vorlagendatei (hier „Wiki.stp“) suchen/auswählen (vermutlich im Download-Ordner) und mit OK bestätigen.

SharePoint Wiki Bibliothek migrieren - Listenvorlagenkatalog - DATEIEN - Dokumentenupload - Vorlage hinzufügen - Durchsuchen - OK - SharePoint 2013

Dateinamen vergeben und Speichern.

SharePoint Wiki Bibliothek migrieren - Listenvorlagenkatalog - DATEIEN - Dokumentenupload - Wiki-STP - Vorlage speichern - SharePoint 2013

Dokumentenbibliothek aus der Listenvorlage erstellen

Nachdem die Vorlage inkl. Inhalten auf den SharePoint hochgeladen wurde, wollen wir daraus eine Dokumentenbibliothek (in unserem Fall eine Wiki-Bibliothek) erstellen.

Zahnrad > Websiteinhalte > App hinzufügen

Zahnrad - Site Menü - Websiteinhalte - SharePoint 2013Websiteinhalte - App hinzufügen - SharePoint 2013

Eventuell ist unsere hochgeladene Vorlage der Dokumentenbibliothek auf der ersten Seite nicht vorhanden. Dann müssen wir unten solange die Seiten blättern, bis wir den von uns beim Upload vergebenen Namen sehen. In unserem Fall ist es die App „Wiki“.

Die gefundene App anklicken.

Websiteinhalte - Listen, Bibliotheken und andere Apps - Listenvorlage - Wiki - Kachel - SharePoint 2013

Danach wird die Dokumentenbibliothek bzw. in unserem Fall Wiki-Bibliothek (inklusive Inhalte) erstellt.

Websiteinhalte - Listen, Bibliotheken und andere Apps - Listenvorlage - Wiki - Kachel - neu - 35 Elemente - SharePoint 2013

Am Ende muss man manuell gesetzten Links auf der Homepage der Wiki evtl. noch ändern. Dazu kann man die Seite im SharePoint-Designer öffnen und die Funktion Suchen/Ersetzen benutzen.

Links

  1. Sharepoint-Schwabe: „Website als Vorlage speichern“ fehlt – Wie es (manchmal) trotzdem geht
  2. blog.falchionconsulting: Import/Export/Copy Lists (stsadm)
  3. dannyjessee.com: Move list items with attachments between SharePoint farms: Access to the Rescue!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert