Fly Out Menu in SharePoint 2013

Um ein sog. FlyOut Menü zu bekommen, müssen zwei Parameter in der Master Page geändert werden.

Dazu zuerst eine Kopie der orginal Master Page erstellen, mit Hilfe vom SharePoint Designer 2013:

Umbenennen und editieren:

Bei Zeile 320 (so circa)  folgende Parameter setzten:

StaticDisplayLevels=“1
MaximumDynamicDisplayLevels=“1

Master Page Speichern und zur SharePoint Site Collection gehen.

Unter Site Settings -> (Web Designer Galleries) Master pages and page layouts die neue Seite publishen:

Dann unter Site Settings -> (Look and Feel) Master page die neue Master Page auswählen:

Fertig 🙂

Items aus einer SharePoint Liste löschen

Hier wird jedes Item gelöscht, dass älter als 1000 Tage ist (Created).

if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}

$SiteURL = "https://mysite.de/subsite/"
$ListName = "MyList"
$deletedItems = 0

$SiteCollection = Get-SPWeb $SiteURL
$oList = $SiteCollection.Lists[$ListName];

$collListItems = $oList.Items;
$count = $collListItems.Count - 1

$count = $collListItems.Count;
$date = get-date;
$oldDays = $date.AddDays(-1000);

for($intIndex = 0; $intIndex -lt $count; $intIndex++)
{
$listItem = $collListItems[$intIndex];
if($listItem["Created"] -lt $oldDays)
{
$collListItems.Item($intIndex)["Created"]
$deletedItems ++
$collListItems.Delete($intIndex)
}
}

$collListItems.Update();

$deletedItems

$SiteCollection.Dispose()

Restore aus einer Sicherungsdatei in eine bestimmte Datenbank

Wenn ein Restore aus einer Sicherungsdatei gemacht werden muss:

Restore-SPSite https://mysite/Test -Path E:\backup.bak -Force -DatabaseServer MyDatabaseServer -DatabaseName MyDatabaseName

Es wird eine Sicherung der Site Collection aus der Sicherungsdatei E:\backup.bak wiederhergestellt, die vorhandene Site Collection unter https://mysite/Test wird jedoch bei der Angabe überschrieben, dass die Site Collection in einer bestimmten Inhaltsdatenbank gespeichert werden muss.

Restore Site Collections

Get-SPDeletedSite Listet alle gelöschten Site Collections.
Bei einem versehentlichen Löschen kann die Seite wider hergestellt werden. Dazu die GUID verwenden:
Restore-SPDeletedSite -Identity 476bf8d4-32ac-4f1d-8387-b9443e8b62ed

Backup-SPSite

Backup-SPSite http://server_name/sites/site_name -Path C:\Backup\site_name.bak

In diesem Beispiel wird eine Datensicherung der Websitesammlung an http://server_name/sites/site_name in der Datei C:\Backup\site_name.bak erstellt.