kwizcom banner advertisement

How to Delete a List in SharePoint Online using CSOM-PowerShell?

Requirement: Delete a list in SharePoint Online using PowerShell.

Important: Make sure, you have SharePoint Online client run time installed on the client machine before proceeding. Download it from here: https://www.microsoft.com/en-us/download/details.aspx?id=42038

PowerShell Script to delete a List in SharePoint Online:
#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/"
$ListName="Projects"

$UserName="admin@crescent.com"
$Password ="Password goes here"
 
#Setup Credentials to connect
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName,(ConvertTo-SecureString $Password -AsPlainText -Force))
 
#Set up the context
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl) 
$Context.Credentials = $credentials
  
#Get the List
$List = $Context.web.Lists.GetByTitle($ListName)
$Context.Load($List)
$List.DeleteObject()
$Context.ExecuteQuery()
Write-Host "List deleted Successfully!"

Run it in PowerShell ISE:
delete list sharepoint online powershell
How to Delete a List in SharePoint Online using CSOM-PowerShell? How to Delete a List in SharePoint Online using CSOM-PowerShell? Reviewed by Salaudeen Rajack on October 23, 2015 Rating: 5

2 comments:

  1. Hello I am Getting an Error
    Method invocation failed because [System.String] does not contain a method named 'DeleteObject'.
    At line:17 char:2
    + $ListName.DeleteObject()
    + ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

    ReplyDelete
    Replies
    1. Change $ListName.DeleteObject() to $List.DeleteObject()

      Delete

Please Login and comment to get your questions answered!

Powered by Blogger.