Frage

Ich habe ein Problem, grundsätzlich habe ich eine Webvorlage installiert und es wurde installiert.Wenn ich versuche, eine Website zu erstellen, sehe ich diese Vorlage in der Liste und ich kann es wählen und basierend auf dieser Vorlage erstellen Sie eine Site.

Aber selblich bedrohlich, es ist vielleicht nicht gut registriert, oder ich weiß nicht warum, aber wenn ich Powershell-Befehls-Get-Spwebtemplate lasse, ist es nicht da.Ich kann es auch im Bienenstock in SiteTemplate finden ...

Ich habe den Cache gereinigt und iisiset gemacht, aber trotzdem ist es nicht da, obwohl es funktioniert, wie kann ich es beheben?

War es hilfreich?

Lösung

Your webtemplate is probably not globally deployed

[..]the documentation for Get-SPWebTemplate which states “Displays all globally installed site templates that match the given identity.” A sandboxed solution is not globally deployed, which explains why the template couldn’t be found. Source

Try this:

$web = get-spweb http://intranet
$template = $web.GetAvailableWebTemplates(1033) | Where-Object {$_.Name -eq "My Custom Template Name"}

#Uncomment to create web..
#New-SPWeb -Url "http://intranet/site1" -Name "Site 1" –Template $template

This will get it from available web templates instead, see more (and source of above script) here

Andere Tipps

After trying to figure this out myself, I got the following that is dynamic. Hope this helps someone else that needs to use a template in multiple places.

$Siteurl = "http://intranet/site/custom"

$SPW = Get-SPweb $Siteurl

$template = $SPW.GetAvailableWebTemplates(1033) | Where-Object {$_.Title -eq "MyCustomTemplate"}

write-host "Applying custom template..."

$SPW.ApplyWebTemplate($template.Name)

$SPW.update()

Perhaps you may need to restart the server. I recently had a similar issue. However, I was migrating from SP 2010 to SP 2013. See here for more info: http://sharepointnadeem.blogspot.com/2014/01/sharepoint-2013-missingsitedefinition.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top