Búsqueda de sitios web

¿Cómo eliminar una biblioteca de documentos en SharePoint usando PowerShell?


Tarea: Eliminar biblioteca de documentos en SharePoint con PowerShell

¿Cómo eliminar una biblioteca de documentos en SharePoint?

Las bibliotecas de documentos se utilizan para almacenar y administrar documentos de Microsoft Office, archivos PDF y otros tipos de archivos dentro de SharePoint. Si necesita eliminar una biblioteca de documentos que ya no es necesaria en SharePoint, le proporcionaremos instrucciones paso a paso sobre cómo eliminar una biblioteca de documentos en SharePoint. También le mostraremos cómo usar PowerShell para eliminar una biblioteca de documentos y todo su contenido.

Para eliminar una biblioteca de documentos en SharePoint, siga estos pasos:

  • Navegue a su sitio de SharePoint
  • Haga clic en el engranaje de Configuración del sitio >> Contenido del sitio
  • Haga clic en el enlace "Eliminar" del menú contextual de la biblioteca. Alternativamente, puede ir a Configuración de la biblioteca >> Haga clic en "Eliminar esta biblioteca de documentos" para eliminar una biblioteca de documentos en SharePoint.

Ahora, hay escenarios en los que desea utilizar PowerShell para eliminar una biblioteca de documentos en SharePoint, como por ejemplo, la interfaz de usuario de SharePoint no proporciona una opción de eliminación, desea eliminar bibliotecas de forma masiva, etc. Aquí está PowerShell para eliminar una biblioteca de documentos. en SharePoint 2013.

Eliminar biblioteca de documentos en SharePoint usando PowerShell:

Si necesita eliminar una biblioteca de documentos en SharePoint, PowerShell puede facilitar mucho el proceso. Déjame mostrarte cómo usar PowerShell para eliminar una biblioteca de documentos:


$WebURL="https://intranet.crescent.com"
$LibraryName="Documents"

#Get Web and List objects
$web = Get-SPWeb $WebURL
$list = $web.Lists[$LibraryName]

#delete sharepoint document library using powershell 
$list.Delete()

Esto elimina la biblioteca de documentos en SharePoint 2010 con PowerShell. Si bien el script anterior es bastante simple y elimina permanentemente la biblioteca de documentos dada de SharePoint, sin enviarla a la papelera de reciclaje, agreguemos algo de manejo de errores y convirtámosla en una función reutilizable.

Eliminar la biblioteca de documentos de SharePoint usando PowerShell

Al eliminar una biblioteca de documentos también se elimina todo su contenido (¡obviamente!). Por lo tanto, asegúrese de tener copias de seguridad y continúe con la eliminación de la biblioteca de documentos:


Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue

#Custom function to delete SharePoint document library using powershell
Function Delete-SPDocLibrary
{
    param
    (
        [string]$WebURL  = $(throw "Please Enter the Web URL!"),
        [string]$LibraryName = $(throw "Please Enter the Library Name to delete!")
    )
    try {
        $ErrorActionPreference = "Stop"   

        #Get the Objects 
        $Web = Get-SPWeb $WebURL
        $Library = (Get-SPWeb $WebURL).Lists.TryGetList($LibraryName)
  
        if($Library)
        {
            #Set Allow Delete Flag
            $Library.AllowDeletion = $true
            $Library.Update()
 
            #delete document library from sharepoint using powershell - Send library to Recycle bin
            $Library.Recycle() | Out-Null
         
            #TO permanently delete a library, Use: 
            #$Library.Delete()
 
            Write-Host "Library: $($LibraryName) deleted successfully from: $($WebURL)" -f Green
        }
        else
        {
            Write-Host "Library: $($LibraryName) doesn't exist at $($WebURL)" -f Red
        }
    }
    catch { 
        write-host "Error Deleting Library..." $_.Exception.Message
    }
    finally {
        $ErrorActionPreference = "Continue"
        $web.Dispose() 
    }
}

#Call the function to delete library
Delete-SPDocLibrary "https://intranet.crescent.com/" "Documents"

Aquí hay otra publicación sobre cómo eliminar una biblioteca de documentos en SharePoint Online: Eliminar biblioteca de documentos en SharePoint Online usando PowerShell

Artículos relacionados