SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Aufgabenliste von SP 2010 nach SP 2013 als Template migrieren

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
97 Beiträge
Su Si erstellt 1 Juli 2014 12:15
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

 

ich habe ein Powershell-Skript, mt dem ich eine Listenvorlage auf Basis einer 2010er-Aufgabenliste nach 2013 als stp-Datei in die Listenvorlagen hochlade (O.K.)

Anschließend soll auf Basis dieser Vorlage eine Liste  erstellt werden. Hier habe ich allerdings das Problem, dass schinbar ein ungültiges Argument an die Funktion '$web.Lists.Add' übergeben wird.

Das Skript lautet wie folg:

--------------------------------------------------------------------

# Adding the PowerShell Snapin
 Add-PSSnapin "Microsoft.SharePoint.PowerShell"
 
  # Get the SiteURL
 $site = get-spsite("http://sp2013/")
 
  # Get the root web
 $web = $site.RootWeb
 
  # Get the list template gallery
 $spLTG = $web.getfolder("List Template Gallery") 
 
  # Get the list template gallery Collection
 $spcollection = $spLTG.files
 
  # Get the custom list template file
 $Templatefile = get-item "C:\temp\v_test.stp"
 
  # Add the custom list template file to gallery
 $spcollection.Add("_catalogs/lt/v_test.stp", $Templatefile.OpenRead(), $true)
 
 Write-Host "Custom Template Uploaded to List Template Gallery Successfully"
 
 Write-Host “Creating the List based on the Template”
 
  # Get the custom list templates
 $CustomlistTemplates = $site.GetCustomListTemplates($web)
 
  Write-Host $CustomlistTemplates["v_test"] #zeigt alle Informationen des Templates korrekt an!

---BIS HIER ALLE OK---

----AB HIER PROBLEM---

 #Create the custom list using template
 $web.Lists.Add("Projektsteuerung", "", $CustomlistTemplates["v_test"]) #$web.Lists.Add wirft argumentexception: Ungültiges Argument für 'template'
 
 Write-Host "Based on the template List Created"

-----------------------------------------------------------------------------------------------------

 

Hat jemand eine Idee, was ich ändern muss?

 

Vielen Dank :-)

 

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 1 Juli 2014 12:27
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Keine Ahnung, aber kannst Du aus dem Template im Browser eine Liste erzeugen? Ist das Template in der richtigen Sprache? Steht in den Logs etwas mehr über die genaue Ursache?

Aufgabenlisten sind in 2013 komplett neu. Allerdings gibt es die alten aus Kompatibilitätsgründen auch noch. Die Vorlage ist nur im Browser ausgeblendet.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
97 Beiträge
Su Si Als Antwort am 1 Juli 2014 12:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi,

 

das Template ist über den Browser nicht  abrufbar. Deshalb habe ich es au diese Art und Weise versucht.

VLG

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 1 Juli 2014 12:45
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ist das Template vielleicht für eine andere Sprache?

Viele Grüße
Andi
af @ evocom de
Blog