For most SharePoint Online admin tasks, the choice is between a PowerShell script and a GUI tool. The table below compares PnP PowerShell to ShareMaster across 12 common jobs, covering what each approach can actually do, not just whether it technically supports the operation.
| Task | SharePoint admin center | PnP PowerShell | ShareMaster |
|---|---|---|---|
| Restore a single deleted file | Yes - browse and restore from recycle bin | Limited - no direct Restore-PnPRecycleBinItem by name without prior indexing | Yes - Recycle Master with search by name, type, date, deleted-by |
| Search the recycle bin by keyword | No - scroll only, no search field | Partial - Get-PnPRecycleBinItem filters by type; no full-text search | Yes - full-text keyword search plus filters for location, author, date range |
| Bulk restore across multiple sites | No | Script required - per-site loops with throttle handling | Yes - multi-site selection with one bulk operation |
| Audit all active shared links on a site | Partial - admin center shows some sharing data; not complete | Script required - Get-PnPListItem plus link extraction per library | Yes - Shared Links & Permissions surfaces all active sharing links with expiry and recipient detail |
| Remove external sharing links in bulk | No | Script required - Revoke-PnPSharingForNonOwners per item | Yes - filter by link type and bulk-revoke in one pass |
| Export file list to Excel (size, author, date) | No | Script required - Get-PnPListItem per library, manual CSV export | Yes - Report Master exports directly to Excel including version counts |
| Storage report by library and file | Site level only - per-site Storage Metrics page; no cross-site view | Script required - per-library queries; version storage requires extra loops | Yes - Report Master exports current size plus version storage per file |
| Trim version history to a keep policy | No | Script required - Remove-PnPFileVersion per file; slow, no preview | Yes - Version Trimmer previews reclaim before running; processes entire libraries in one job |
| Bulk delete files by age or folder | No - item-by-item only in the UI | Script required - Remove-PnPListItem with CAML filter | Yes - Space Master Bulk Delete with folder scope and date filters |
| Find and replace text across document libraries | No | No - PowerShell cannot open and edit binary Word/Excel files in SharePoint natively | Yes - Replace Master operates on Office documents and SharePoint metadata fields |
| Copy or migrate a site to another tenant | No | No - PnP PowerShell does not support cross-tenant operations | Yes - Clone Master handles full cross-tenant site migrations |
| Remove empty folders in bulk | No | Script required - recursive folder enumeration and conditional delete | Yes - Space Master Empty Folder Remover scans and removes in one operation |
When should you use PowerShell instead of ShareMaster?
ShareMaster covers most day-to-day bulk admin work without scripting, but PowerShell retains clear advantages in specific situations:
- You need to schedule something. ShareMaster is a desktop application run on demand. PowerShell scripts can be scheduled via Windows Task Scheduler or Azure Automation for nightly jobs.
- You need conditional logic. If the cleanup rule is "delete all files in folder X older than 180 days, unless the file was modified in the last 30 days, unless the user is on the exception list," that kind of branching is cleaner in a script.
- You are managing at the tenant provisioning level. Site creation, hub site registration, sensitivity label assignment, and Entra ID group management are all better handled via the Microsoft 365 admin center or PowerShell cmdlets, not a storage tool.
- Your organisation requires an auditable automated run. A scheduled PowerShell script with logging can integrate with an ITSM workflow. ShareMaster is interactive by design.
- You are working with Microsoft Purview or compliance policies. Retention labels, eDiscovery holds, and Microsoft Purview configurations are PowerShell or admin-center territory.
Most SharePoint admins use both. PowerShell handles provisioning and automation. ShareMaster handles the bulk operational work that would otherwise require hours of manual navigation or multi-hundred-line scripts prone to throttling and error handling complexity.
Decision matrix: choosing your approach
Use this table to pick the right tool for the situation. "Both" means a combined workflow where PowerShell handles scheduling or logic and ShareMaster handles the bulk operation.
| Scenario | Recommended approach | Reason |
|---|---|---|
| One-off bulk delete or version trim | ShareMaster | Faster to set up; preview-before-run reduces risk |
| Recurring nightly cleanup job | PowerShell | Scheduling and logging require a scripted approach |
| Storage report across 30 sites | ShareMaster | Report Master exports all sites in one session; PowerShell requires per-site loops with throttling |
| Cross-tenant site migration | ShareMaster | PnP PowerShell has no cross-tenant migration support; Clone Master does |
| Shared links audit with bulk revoke | ShareMaster | Native UI has no bulk revoke; PowerShell requires complex scripting per library |
| Tenant provisioning (new sites, hubs, labels) | PowerShell or admin center | ShareMaster is not a provisioning tool; these operations belong in the admin center |
| Compliance retention and eDiscovery | Microsoft Purview + PowerShell | Retention policies and holds require Purview and are outside ShareMaster's scope |
| Conditional bulk operation with business logic | Both | Use PowerShell to produce a filtered item list, then feed that list into ShareMaster's bulk operation |
Frequently Asked Questions
Is ShareMaster free to try?
Yes. A 14-day free trial includes all paid tools. Explore Master and Report Master are permanently free with no expiry. See the pricing page for the full licence breakdown.
Does ShareMaster work alongside PowerShell?
Yes. ShareMaster is a Windows desktop application that connects using your Microsoft 365 credentials. It runs independently of PowerShell and requires no app registrations or module installs to get started. Most admins use both: ShareMaster for bulk interactive work and PowerShell for scheduled automation.
Do I need admin rights to use ShareMaster?
It depends on the tool and scope. Explore Master and Report Master work with site owner permissions for read operations. Tenant-wide recycle bin operations and cross-site storage reports require SharePoint Online admin rights. Clone Master cross-tenant migrations require site collection admin on both source and destination.