Voraussetzungen, um das Sharepointmodul ordnungsgemäß zu betreiben

Wenn Ihr Site-Collections mit dem Modul erstellen möchtet, geht das leider nicht von Haus aus. Hier sind einige Vorbereitungen zu treffen um überhaupt das Recht zu haben Site-Collections erstellen zu können.

Wir haben euch die einzelnen Schritte aufgeschrieben, was Ihr machen müsst um mit dem Modul Site-Collections erstellen zu können.

Schritt 1: Die benötigten Berechtigungen aktivieren

Als ersten Schritt müssen wir für den entsprechenden SharePoint Server das ServerStub für die Tenant Administration aktiveren. Um diese zu aktivieren, kopiert Ihr einfach das nachstehende PowerShell Skript und führt dieses aus.

# # Enable the remote site collection creation for on-prem in web application level # If this is not done, unknon object exception is raised by the CSOM code # $WebApplicationUrl = http://intranet $snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'} if ($snapin -eq $null) { Write-Host "Loading SharePoint Powershell Snapin" Add-PSSnapin "Microsoft.SharePoint.Powershell" } $webapp=Get-SPWebApplication $WebApplicationUrl $newProxyLibrary = New-Object "Microsoft.SharePoint.Administration.SPClientCallableProxyLibrary" $newProxyLibrary.AssemblyName = "Microsoft.Online.SharePoint.Dedicated.TenantAdmin.ServerStub, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" $newProxyLibrary.SupportAppAuthentication = $true $webapp.ClientCallableSettings.ProxyLibraries.Add($newProxyLibrary) $webapp.Update() Write-Host "Successfully added TenantAdmin ServerStub to ClientCallableProxyLibrary." # Reset the memory of the web application Write-Host "IISReset..." Restart-Service W3SVC,WAS -force Write-Host "IISReset complete on this server, remember other servers in farm as well."

Achtet bitte darauf, dass Ihr die richtige Adresse eures SharePoint Servers eintragt.

Ist das Skript erfolgreich durchgelaufen, müssen wir jetzt noch für die Seite den Administrationseitentyp auf TenantAdministration setzen. Hierzu könnt Ihr das nachstehende PowerShell Skript.

# # Set admin site type property to the site collection using PS for any site collection type. # This is needed to be set for the site collection which is used as the # "Connection point" for the CSOM when site collections are created in on-prem # $siteColUrl = http://awnet $snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'} if ($snapin -eq $null) { Write-Host "Loading SharePoint Powershell Snapin" Add-PSSnapin "Microsoft.SharePoint.Powershell" } $site = get-spsite -Identity $siteColUrl # Set TenantAdministration: [Microsoft.SharePoint.SPAdministrationSiteType]::TenantAdministration $site.AdministrationSiteType = 1

Unter Umständen könnte es sein, dass Ihr den IIS neustarten müsst.

Schritt2: Self-Site Creation aktivieren

Als letzten Schritt müssen wir für die Web-Applikation Self-Service Site Creation aktivieren. Ansonsten dürfen wir als Anwender keine Site-Collections erstellen.

Hierzu öffnet Ihr die Zentraladministration von SharePoint und wählt unter Application Management die Option Manage web applications aus.

Anschließend selektiert Ihr die entsprechende Web-Applikation und klickt auf Self-Service Site Creation.

In den darauffolgenden Dialog aktiviert Ihr die Option Site Collections und bestätigt die Änderung mit einem Klick auf OK.

Nachdem die Änderungen übernommen wurden, könnt Ihr mit dem Modul nun Site-Collections erstellen lassen.