How to upload a Custom List Template, using the PowerShell?

Posted: November 7, 2014 in SharePoint2010, SharePoint2013

In this blog, let us discuss how to upload a custom list template and about creating a list based on this custom template, in SharePoint 2013, using PowerShell.

# Adding the PowerShell Snapin
Add-PSSnapin “Microsoft.SharePoint.PowerShell”
# Get the SiteURL
$site = get-spsite(“http://SiteCollectionURL/”)
# 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:\Custom_list_template.stp”
# Add the custom list template file to gallery
$spcollection.Add(“_catalogs/lt/Custom_list_template.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)
#Create the custom list using template
$web.Lists.Add(“Custom_list”, “Custom list”, $CustomlistTemplates[“Custom_list_template”])
Write-Host “Based on the template List Created
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s