Búsqueda de sitios web

Cómo deshabilitar el control de versiones en una biblioteca de SharePoint usando PnP PowerShell


Uno de los miembros de mi equipo intentó recientemente descubrir cómo deshabilitar el control de versiones en una biblioteca de SharePoint. Como no hay ninguna opción en la UI (interfaz de usuario), no es posible hacerlo utilizando el navegador. Sugerí usar PnP PowerShell para deshabilitar la lista de SharePoint y el control de versiones de la biblioteca.

Veamos cómo hacerlo.

Deshabilite el control de versiones en una biblioteca de SharePoint usando PnP PowerShell

Si es nuevo en el control de versiones en SharePoint, aquí tiene una definición rápida.

El control de versiones en SharePoint es una característica que permite a los usuarios realizar un seguimiento y administrar cambios en documentos y enumerar elementos en una lista o biblioteca de documentos de SharePoint. Crea un registro histórico de cambios, incluyendo la fecha/hora y el usuario que realizó el cambio.

De forma predeterminada, el control de versiones está habilitado tanto en listas como en bibliotecas en SharePoint Online. Si no desea controlar las versiones, puede desactivarlas mediante PowerShell, ya que no existe ninguna opción para desactivarlas mediante el navegador. Microsoft eliminó la opción de desactivación a través de la interfaz de usuario.

Puede versionar la configuración en una biblioteca siguiendo los pasos.

  • Abra la biblioteca de SharePoint, haga clic en el icono Configuración -> Configuración de la biblioteca y luego haga clic en Más configuraciones de la biblioteca.
  • Esto abrirá la página de configuración y aquí, haga clic en "Configuración de versiones". Esto abrirá la página Configuración de versiones, y aquí puede ver que no hay ninguna opción para deshabilitar el control de versiones. Consulte la captura de pantalla como referencia.

Entonces, ahora déjame mostrarte cómo deshabilitar el control de versiones de esta biblioteca de documentos de SharePoint usando PnP PowerShell.

Si es nuevo en PnP PowerShell, primero consulte este tutorial para aprender cómo conectarse a un sitio de SharePoint usando PnP PowerShell.

Para deshabilitar el control de versiones en una biblioteca de documentos de SharePoint usando PnP PowerShell, puede usar el siguiente cmdlet:

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

# Disable versioning for the specific document library
Set-PnPList -Identity "Marketing Documents" -EnableVersioning $false

Aquí hay un desglose de los comandos:

  1. Connect-PnPOnline: este cmdlet se conecta a su sitio de SharePoint Online. Reemplace "https://szg52.sharepoint.com/sites/MarketingTeam/" con la URL de su sitio de SharePoint.
  2. Set-PnPList: este cmdlet modifica la configuración de una lista o biblioteca de SharePoint. El parámetro -Identity especifica el nombre de la biblioteca y el parámetro -EnableVersioning $false deshabilita el control de versiones para esa biblioteca.

Puede ver el mensaje después de ejecutar el script anterior usando el código VS.

Después de esto, cuando abra la página Configuración de versiones, verá la opción "Sin versiones" en el "Historial de versiones del documento".

Consulte la captura de pantalla a continuación.

A continuación se explica cómo deshabilitar el control de versiones en una lista de SharePoint o biblioteca de documentos usando PnP PowerShell.

Si desea comprobar si el control de versiones está deshabilitado, ejecute el siguiente script de PowerShell.

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

$list = Get-PnPList -Identity "Marketing Documents"
$list.EnableVersioning

Si devuelve falso, entonces el control de versiones está deshabilitado y puede ver la captura de pantalla a continuación:

Y, si desea habilitar nuevamente el control de versiones para la biblioteca de documentos, debe cambiar -EnableVersioning $true, y el script completo es el siguiente:

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

# Disable versioning for the specific document library
Set-PnPList -Identity "Marketing Documents" -EnableVersioning $true

Conclusión

Como no hay ninguna opción para deshabilitar el control de versiones en una lista de SharePoint o en la interfaz de usuario de la biblioteca, debe usar PowerShell. En este tutorial, expliqué cómo deshabilitar el control de versiones en una lista de SharePoint o biblioteca de documentos usando PnP PowerShell.

Si aún tiene preguntas, no dude en dejar un comentario a continuación.

Artículos relacionados