Create Form Library in SharePoint using PowerShell
Requirement: Create form library in SharePoint using PowerShell.
PowerShell to Create Form Library in SharePoint
Here is the SharePoint PowerShell script to create form library:
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
Function Create-FormLibrary
{
Param
(
[Microsoft.SharePoint.SPWeb]$Web,
[String] $ListName,
[String] $Description
)
#Get the Form Library template
$ListTemplate = [Microsoft.Sharepoint.SPListTemplateType]::XMLForm
#Check if the list already exists
if( ($web.Lists.TryGetList($ListName)) -eq $null)
{
#Create the list
$Web.Lists.Add($ListName,$Description,$ListTemplate)
#You can Set Properties of Library such as OnQuickLaunch, etc
$FormLib = $Web.Lists[$ListName]
$FormLib.OnQuickLaunch = $true
$FormLib.Update()
Write-Host "Form library created successfully!"
}
else
{
Write-Host "Form library already exists!"
}
#Dispose web object
$Web.Dispose()
}
#Get the Web
$web = Get-SPWeb "https://sharepoint.crescent.com/contact-us/"
#Cal the function to create library
Create-FormLibrary $web "ContactUsForms" "Form Library to store Contact us Forms"