Me sale este warning: As of September 9th, 2024 the option to use the PnP Management Shell app registration for authentication is not available anymore. Refer to ... on how to register your own application.
Hola, en la linea de *"Get-PnPListItem"* se debe de colocar el parametros *"-PageSize 1000"* para que la sentencia realice la consulta por lotes de *1000* y oueda superar la limitante de los 5000 registro de umbral. Con ese procedimiento he realizado limpieza de historial de versiones de bibliotecas que contienen más de 500 000 documentos.
@@amkdev-spfx muy buena explicación, pero estoy varado con este error, ya coloque en la linea el parámetro -PageSize 1000 y el error persiste. Podrías pasar un ejemplo. Muchas gracias
eldiablo chico, que buen tutorial, pero no se puede poner que por defecto en sharepoint la cantidad maxima de versiones sean 5 por ejemplo? porque sino tengo que correr este codigo una vez por semana
Hola, podrías ingresar a la siguiente ruta para establecer como valor de 5 versiones 1.- Ingresar a la biblioteca 2.- Configuración de la biblioteca 3.- Configuración de versiones 4.- Historial de versiones de Documento y en la sección de "Mantener el siguiente número de versiones principales" establecer con el valor de "5", esto configurara para que solo se almacenen las ultimas 5 versiones de todos los documentos de la biblioteca. *Saludos.*
@@amkdev-spfxhay una forma en que se deshabilite? O por lo menos hacer que solo sean 5 versiones? Cuando lo intento no me permite. En el caso de versiones secundarias si te deja elegir entre 1- 100
@@amkdev-spfx el tema es que el minimo de versiones que te deja poner SharePoint por defecto es 100 !! no se puede bajar más desde el metodo que recomendas vos no sabes si por PowerShell se puede configurar ?
La línea "$versions.deleteByLabel($versionLabel)" me devuelve el error Method invocation failed because [Microsoft.SharePoint.Client.FileVersion] does not contain a method named 'deleteByLabel'. Al escribir $versions. Me aparece una lista con: Equals, GetHashCode, GetType y ToString PERO no aparecen las opciones DeleteAll, DeleteByID o DeleteByLab ¿Que estoy haciendo mal?
Hola, cuando solo te aparece los metodos Equals, GetHashCode, GetType y ToString es porque el archivo no pudo ser encontrado. Deberías de validar primero que el script pueda encontrar el archivo y te devuelva sus propiedades como ID, Nombre, Author, Created, etc y ademas te mostrar el metodo deleteByLabel. *Saludos.*
Saludos buenas tardes, al ejecutar el porwershell no tiene el comando connect-PnPOnline que debo hacer?
Me sale este warning: As of September 9th, 2024 the option to use the PnP Management Shell app registration for authentication is not available anymore. Refer to ... on how to register your own application.
En la definición de items (linea 15), da error por que "supera el umbral de vista de lista"
Hola, en la linea de *"Get-PnPListItem"* se debe de colocar el parametros *"-PageSize 1000"* para que la sentencia realice la consulta por lotes de *1000* y oueda superar la limitante de los 5000 registro de umbral. Con ese procedimiento he realizado limpieza de historial de versiones de bibliotecas que contienen más de 500 000 documentos.
@@amkdev-spfx muy buena explicación, pero estoy varado con este error, ya coloque en la linea el parámetro -PageSize 1000 y el error persiste. Podrías pasar un ejemplo. Muchas gracias
eldiablo chico, que buen tutorial, pero no se puede poner que por defecto en sharepoint la cantidad maxima de versiones sean 5 por ejemplo? porque sino tengo que correr este codigo una vez por semana
Hola, podrías ingresar a la siguiente ruta para establecer como valor de 5 versiones
1.- Ingresar a la biblioteca
2.- Configuración de la biblioteca
3.- Configuración de versiones
4.- Historial de versiones de Documento
y en la sección de "Mantener el siguiente número de versiones principales" establecer con el valor de "5", esto configurara para que solo se almacenen las ultimas 5 versiones de todos los documentos de la biblioteca.
*Saludos.*
@@amkdev-spfx Pero eso no se puede te dice que elijas el valor de 100 a 5000
@@amkdev-spfxhay una forma en que se deshabilite? O por lo menos hacer que solo sean 5 versiones? Cuando lo intento no me permite. En el caso de versiones secundarias si te deja elegir entre 1- 100
@@amkdev-spfx el tema es que el minimo de versiones que te deja poner SharePoint por defecto es 100 !! no se puede bajar más desde el metodo que recomendas vos
no sabes si por PowerShell se puede configurar ?
La línea "$versions.deleteByLabel($versionLabel)" me devuelve el error Method invocation failed because [Microsoft.SharePoint.Client.FileVersion] does not contain a method named 'deleteByLabel'.
Al escribir $versions. Me aparece una lista con: Equals, GetHashCode, GetType y ToString PERO no aparecen las opciones DeleteAll, DeleteByID o DeleteByLab
¿Que estoy haciendo mal?
Hola, cuando solo te aparece los metodos Equals, GetHashCode, GetType y ToString es porque el archivo no pudo ser encontrado. Deberías de validar primero que el script pueda encontrar el archivo y te devuelva sus propiedades como ID, Nombre, Author, Created, etc y ademas te mostrar el metodo deleteByLabel.
*Saludos.*