我确实遇到了丢失通过组分配的所有公用文件夹权限的情况。
在从我们的 MSEX2016 服务器开始迁移到 Office 365 之前,所有权限都导出到 XML 文件中,我认为(在此Microsoft 页面上描述)发生在以下命令中:
Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights -ExpandProperty AccessRights | Export-CliXML OnPrem_PFPerms.xml
输出文件“OnPrem_PFPerms.xml”大约有 5 GB。仅对大约 300 GB PF 结构的权限对我来说听起来很重要,但这可能是由于 XML 格式的复杂性造成的。7-Zip 压缩使其降至 25 MB,这意味着其中有很多冗余数据。
在我们之前迁移到 MSEX2016 的 MSEX2010 上,有一个大约 500 MB 的“Legacy_PFPerms.xml”文件。
将 XML 文件中的所有权限应用于 Office 365 / Exchange Online 上的公用文件夹结构的正确 PowerShell 命令是什么?
我猜 Import-CliXML 会以某种方式完成这项工作,但我不太熟悉 PowerShell 来构建正确的命令。