The process of building custom applications and tools that interact with Microsoft SharePoint, including SharePoint Online in Microsoft 365.
The built-in move to between SharePoint Online sites does not reliably preserve item-level permissions, especially for folders and bulk operations. In many cases, items inherit permissions from the destination.
The SharePoint Migration Tool (SPMT) supports migrating permissions when the “Preserve user permissions” option is enabled, and it can preserve role assignments in supported migration scenarios such as file shares or SharePoint Server to SharePoint Online.
However, SharePoint Online-to-SharePoint Online moves within the same tenant are not the primary design scenario for SPMT and may require additional validation, particularly when unique permissions, external users, Microsoft 365 groups, security groups, or sharing links are involved. In these scenarios:
- Permission preservation depends on successful identity resolution
- External users and sharing links may not be preserved exactly
- Some permissions may require manual reconfiguration
Therefore, while SPMT can preserve permissions in supported migration scenarios, it is not designed to guarantee exact permission preservation for SharePoint Online-to-SharePoint Online moves.
From a scripting perspective, PowerShell (including PnP PowerShell) can be used to copy or move content between sites. However, there is no built-in command that fully preserves permissions during the move.
In practice, when exact preservation of permissions is required, organizations often rely on more advanced migration solutions (third-party migration tools) that provide greater control over permission mapping and validation.
I hope this helps clarify the current situation.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.