SharePoint Online: Create Picture Library using PowerShell
Requirement: Create a Picture Library in SharePoint Online using PowerShell.
How to add a picture library in SharePoint Online?
As the name implies, Picture Library in SharePoint Online is optimized for storing and sharing digital images. Picture library lets you upload and store photos and images that can be used on your site or shared with others. This article will show you how to create a picture library in SharePoint Online. We will also show you how to create a Picture Library in SharePoint Online using PowerShell.
To create a picture library in SharePoint Online, follow these steps:
- Navigate to the SharePoint site where you want to create the picture library.
- Click on Settings gear icon >> Select Add an app. (You can also go to “Site contents”, and then click add an app.)
- On the Apps page, scroll down and select the “Picture Library” icon. You can use the search box as well.
- In the New dialog box, type a name for the library and click Create.
Once the picture library is created, you can upload pictures by clicking on “Upload” in the library’s toolbar and selecting the pictures you want to add.
PowerShell to Create Picture Library in SharePoint Online
Here is how to create a picture library in SharePoint Online with PowerShell:
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
#Variables for Processing
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$LibraryName = "Logos"
$LibraryDescription ="Library to store all Logos of the Company"
#Get Credentials to connect
$Cred = Get-Credential
Try {
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
#Get the Web
$Web = $Ctx.Web
$Ctx.Load($Web)
$Ctx.ExecuteQuery()
#Define List Creation Parameters
$ListCreationInformation = New-Object Microsoft.SharePoint.Client.ListCreationInformation
$ListCreationInformation.Title = $LibraryName
$ListCreationInformation.TemplateType = [int][Microsoft.SharePoint.Client.ListTemplatetype]::PictureLibrary
#Create Picture Library
$List = $Web.Lists.Add($ListCreationInformation)
$List.Description = $LibraryDescription
$Ctx.ExecuteQuery()
Write-host -f Green "Picture Library '$LibraryName' Created Successfully!"
}
Catch {
write-host -f Red "Error:" $_.Exception.Message
}
To get all list template types, refer: https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server/ee541191(v%3Doffice.15)
Add Picture Library in SharePoint Online using PnP PowerShell
To create a picture library in SharePoint Online, use this PnP PowerShell script:
#Parameters
$SiteURL = "https://crescent.sharepoint.com/teams/Ops"
$LibraryName = "Team Outing"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#powershell to create picture library
New-PnPList -Title $LibraryName -Template PictureLibrary
In summary, creating a picture library in SharePoint Online is a simple process that can help you store and manage your pictures in an organized and efficient way. By following the steps outlined above, you can create a new picture library, upload pictures, and customize the library settings to meet your needs. You can also automate this process and create picture libraries in Sharepoint Online using PowerShell.
Our version does not show picture library as an option. How do I add that in so I can create a picture library?