ShareMaster V2 is in beta, a complete rebuild. See what is new and request access →
Features All features overview
Migration Tools Overview Structure and content OneDrive ↔ SharePoint Content only Structure only Move / Copy Upload from this computer Download to this computer Dropbox to SharePoint Resume and incremental runs
Recycling Bin Overview Browse a site's recycle bin Empty recycle bins in bulk Restore and purge history
Archive Overview Configure the tenant On Demand Archive Restore Archived Files Archive Savings Report Blob Viewer
Optimise Storage Tools Overview Delete all items in a list Delete all files and folders in a library Remove empty folders Remove duplicate files Reduce image sizes Delete sites and subsites
SharePoint Tools Overview Tenant Explorer SharePoint Explorer Easy Settings Fix renamed groups List Explorer Search the Preservation Hold Library
Replace Overview Replace in SharePoint Replace in local files Find password-protected files
Shared Links Overview Report shared links Report unique permissions Remove a person from sharing links Remove shared links Remove unique permissions
Version History Overview Version trimming Version trimming report Reset file version
Reports Overview Inventory report Folder inventory Site and subsite storage Security matrix Teams permissions Pre-migration analysis Compare items Dropbox to Microsoft 365 compare Duplicate file report Empty folder report Image size report Recycle bin report Unused licences Report history
V2 beta Pricing Demos Blog Guides Use cases Compare Tools Alerts FAQ Contact Sign in Start free trial
  1. Home
  2. Documentation
  3. Archive

How ShareMaster Archive works

Contents

Archive moves the CONTENTS of files you no longer open into storage you own, and leaves a small placeholder in SharePoint where each file was. The placeholder keeps the file's name, its history, its permissions and its place in the library, so nothing looks deleted and nothing moves. Clicking it fetches the file back. Every page about it is listed below - the three setup steps first, then how a run actually works.

Makes changes. Setting this up creates things in your tenant and your Azure subscription.

What it does

  • Your files' contents end up in YOUR Azure storage account, in YOUR subscription. ShareMaster never holds a copy and never sees the bytes.
  • SharePoint keeps a placeholder in place of each archived file. Same name, same folder, same permissions, same item identity, same version history.
  • Each run decides what clicking its placeholders does - Replace in place puts the file back, Download a copy hands back a copy - and writes that into each placeholder. The placeholder itself is a .shurl file, or a Windows .url shortcut for classic libraries. Setup makes both available, so each run can choose either.
  • Setup runs once per organisation and has three steps. Archiving is then something you do as often as you like, and it reports before it changes anything.
  • Nothing is archived by setup. Setup only builds the machinery.

How it runs

  1. Grant consent. Creates an application in your directory and asks an administrator to approve it.
  2. Configure Blob Storage. Creates or chooses the Azure storage account the file contents live in.
  3. Archive endpoint. Creates the endpoint in your own subscription that serves an archived file back, then registers the .shurl file type against it so clicking one works.
  4. Then: On Demand Archive. Choose an organisation, a scope and the rules. Report first by default; archive when you are ready.

How it works

Archive puts things in three places. In your Microsoft 365 tenant: one application registration called ShareMaster Archive, its consent grants, the .shurl file type registered on that application, and, in each library a run touches, the placeholders it writes and up to two hidden columns you opt in to. In your Azure subscription: a storage account with a private container for the file contents, a second container in the same account holding the endpoint's code, and the endpoint itself, a Function app on a pay-per-use plan with a managed identity. On this computer: the setup records, run history and reports.

What reaches ShareMaster's own servers is deliberately small. Setup records the tenant's id and display label against your ShareMaster account, and keeps a copy of each setup record there (ids, resource names, addresses and dates, never a credential) so another computer signed in to the same account finds the same setup. The endpoint asks sharemaster.io whether the tenant's archive is licensed, sending the tenant id, the action and its own version, never who clicked; if no answer comes, the file is served anyway. When the endpoint fails, it reports the kind of failure and the tenant id, never a file name or an address. The .shurl icons are public images served from sharemaster.io.

File contents never pass through ShareMaster. A run downloads each file from SharePoint to this computer and uploads it straight to your storage, and a click is served from your storage to the person who clicked. Every setup step reads what exists before it creates anything, creates only what is missing, and reads Microsoft's or Azure's own answer back before reporting success, so running a step again is safe and is how a half-finished setup is repaired.

What you need

  • An administrator who can approve an application in your directory.
  • SharePoint Administrator, for the tenant-wide .shurl file type.
  • An Azure subscription you can create a storage account in, or one that already exists.
  • A Storage Blob Data role on the archive account for whoever runs an archive - Owner is not one of them.

What it will not do

  • Files carrying a retention label, including a record label, are never archived.
  • Whether a SITE is under a retention policy or a legal hold is not checked. On a site that is, SharePoint can keep its own copy of every file archived there until the policy ends, so the space may not be freed.
  • A file that is checked out is skipped.
  • Version history is not moved, so a file with a very large history reclaims less than its current size suggests.

See every feature