Forum Discussion

Arif-Kashmiree's avatar
Arif-Kashmiree
Copper Contributor
Jul 31, 2024

Stop SharePoint document versioning

Hi, I am using the SharePoint library with

  • Some more columns.

  • On every edit in columns after uploading a document.

  • Some tasks are updated with Microsoft Power Automate.

  • Making the new version of my Document so it is causing a size issue.

  • How I can stop SharePoint from creating a new version of the document?

  • I found that SharePoint does not allow this.

  • I also can not delete all versions in bulk it is allowing one-by-one document.

Please guide and suggest.

5 Replies

  • Don_Kirkham's avatar
    Don_Kirkham
    Copper Contributor

    Arif-Kashmiree In your post, you asked about turning off versioning.  This is possible by turning it off for the library. When you turn it off, it automatically deletes all previous versions, so if you just want to delete all previous versions, but not turn off versioning permanently, you could turn versioning off and then back on.

     

    To turn off versioning:

    Go to Library Settings > Versioning Settings

    Select No versioning

    Click OK

     

    Good luck!
    Don


    If my answer helps solve or resolve your issue, please consider clicking Mark as Best Response & Like. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it a Like.

      • JaredMatfess's avatar
        JaredMatfess
        Iron Contributor
        You can turn off versioning at the library level also using PNP Powershell:

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

        # Disable versioning for the specific document library
        Set-PnPList -Identity "Shared Documents" -EnableVersioning $false
  • JaredMatfess's avatar
    JaredMatfess
    Iron Contributor
    Hi Arif,

    I believe you can only accomplish this via PowerShell using the PNP Powershell library. The command you're looking for is Remove-PnPFileVersion.

    Please see here for the parameters you would use:
    https://pnp.github.io/powershell/cmdlets/Remove-PnPFileVersion.html

    Best regards,
    -Jared

Resources