Almost every bulk SharePoint job has a free answer. PowerShell can restore a recycle bin, trim versions, audit permissions, move a library and clear storage across a tenant, and it costs nothing to license. So the honest question is not "which is better", it is what does free actually cost you, and is that worth paying to skip.
PowerShell is free to license, not free to use
The licence is free. The work is three separate pieces, and only the last one is the job you actually wanted done.
1. Write it
Find the right cmdlet, work out paging, handle the API's quirks. On a big tenant you also have to handle throttling, because the naive version gets rate-limited halfway through.
2. Test it
Against what? Most organisations have no test tenant with representative data, so the honest answer is usually production, carefully, on a small scope, hoping the small scope behaved like the big one.
3. Run it
Then watch it. Deal with the failure at item 4,000 of 12,000, work out what did and did not complete, and make the rerun safe to repeat.
A graphical tool removes steps 1 and 2 completely and makes step 3 somebody else's engineering problem. That is the entire proposition. Not "PowerShell cannot do it", but "you do not have to write, test and babysit it".
A worked example, using Microsoft's own guidance
Project Online retires on 30 September 2026, and Microsoft's documented way to get your data out is a PowerShell script package. In practice that means: download the package, unblock the files because Windows blocks downloaded scripts, connect the SharePoint Online Management Shell, run one cmdlet to find every Project Web App site, look up a user's resource ID in each site, then run the export script once per user, per site, because the script takes a single user and exports only the projects that person was part of.
That is the supported path, from the vendor, for a deadline that is not moving. It is a fair picture of what "free" looks like when the job is bigger than one item. Details are in our Project Online export guide.
When PowerShell is the right answer
It often is, and a buying guide that pretends otherwise is not worth reading.
- One site, one time, and you know the cmdlet. Writing four lines beats installing anything.
- You need it scheduled. This is the clearest one. ShareMaster has no scheduler. Nothing in it runs on a timer, so anything that has to happen every night is a script and a task, not a product.
- The script already exists and works. Replacing a working script with a purchase spends money to change nothing.
- You need something the product does not do. The list below is not short.
- Scripting is genuinely quick for you. If you write PnP PowerShell comfortably, steps 1 and 2 cost you much less than they cost most people, and the maths changes.
When buying wins
- The job repeats. A script written once and run once is cheap. The same job monthly, across a changing tenant, is a maintained script, and maintenance is where the cost hides.
- You need to see it before you commit to it. Filtering a recycle bin, reviewing what matched, then restoring only that is a natural thing to do in a list and an awkward thing to do in a script.
- Somebody who is not a scripter has to run it. A helpdesk restoring a file should not need PowerShell, and should not be handed a script they cannot read.
- The failure mode is expensive. A bulk delete or a permissions change that goes wrong on production is worth more care than a script tested on a small scope.
- The deadline is real. When the clock matters, the hours spent writing and testing come out of the hours you have.
What ShareMaster costs
| Licence | 1 year | 2 years | Covers |
|---|---|---|---|
| Community | Free for life | Free for life | Explore Master and Report Master |
| Recycle Master | $300 | $400 | Adds Recycle Master, Space Master, Replace Master, Shared Links and Permissions |
| Clone Master | $900 | $1,300 | Adds Clone Master, the migration tooling |
USD, excluding tax. There is a 14-day trial and it does not ask for a card. Licences are non-refundable, which is the reason to use the trial properly rather than as a formality. Full detail on the pricing page.
Two things about the trial worth knowing before you judge the product by it: a trial licence cannot restore from the recycle bin at all, and a trial migration skips items at random by design. Both are deliberate anti-abuse measures rather than bugs, but they mean a trial run is a test of the workflow, not a test of the output.
What ShareMaster does not do
Read this before the feature list, not after. If any of these is a requirement, the answer to this page's question is PowerShell or another product.
- No scheduler. Nothing runs on a timer. Recurring jobs are a script and a scheduled task.
- SharePoint to SharePoint only. File shares, NAS and local folders are not migration sources.
- Recycle bin work is per site collection. Search and restore run against one site collection at a time, because that is how the bins are scoped. Nothing searches every bin in a tenant at once, ours included. What does span sites is bulk clearing and a per-site counts and sizes report.
- Version trimming is permanent. Trimmed versions do not go to the recycle bin. The safety net is report-only mode, not recovery.
- Not fully offline. Content moves from your machine to your tenant, but licence validation and audit events contact sharemaster.io.
- It is a Windows desktop app. Not SaaS, not a web console, and it runs on the administrator's machine.
How to decide in about ten minutes
- Write down the job. Not "SharePoint admin", the actual task: restore 400 files a user deleted, cut version history across 90 libraries, move a library to another tenant.
- Check the list above. If the job needs a scheduler or a non-SharePoint source, stop here and script it.
- Ask how often. Once, or every month? Once favours a script.
- Ask who runs it. You, or someone who does not script?
- Estimate the script honestly. Writing plus testing plus the first run that half works. Multiply by your hourly cost and compare it to the table above. That is the whole calculation.
Start the 14-day trial, no card See full pricing
Frequently asked questions
Why pay for a SharePoint tool when PowerShell is free?
PowerShell is free to license and not free to use. Every bulk job is three pieces of work: writing the script, testing it somewhere safe, and running it while handling throttling and partial failures. A graphical tool removes the first two and takes on the third. Whether that is worth paying for depends on how often you do bulk work and what your time costs.
When is PowerShell the better choice?
One site, one time, and you know the cmdlet. Anything that has to run on a schedule, since ShareMaster has no scheduler. Anything the product does not do. And when a working script already exists.
What can ShareMaster not do?
No scheduler, SharePoint to SharePoint only, recycle bin search and restore per site collection, permanent version trimming, and licence validation that contacts our servers. The full list is above and it is deliberately before the pricing rather than after it.