Am dat peste situatie că mi-am pierdut toate permisiunile pentru folderele publice care au fost atribuite prin grupuri.
Înainte de a începe migrarea de la serverul nostru MSEX2016 la Office 365, toate permisiunile au fost exportate într-un fișier XML, ceea ce cred eu (descris pe acest Pagina Microsoft) sa întâmplat cu următoarea comandă:
Get-PublicFolder -Recurse -ResultSize Nelimitat | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights -ExpandProperty AccessDrepturi | Export-CliXML OnPrem_PFPerms.xml
Fișierul de ieșire „OnPrem_PFPerms.xml” are aproximativ 5 GB. Asta mi se pare foarte mult pentru permisiuni doar pe o structură PF de aproximativ 300 GB, dar poate că dimensiunea sa uriașă este cauzată de complexitatea formatului XML. Compresia 7-Zip o reduce la 25 MB, înseamnă că există o mulțime de date redundante în ea.
Pe MSEX2010, care a mai fost migrat la MSEX2016, există un fișier „Legacy_PFPerms.xml” cu aproximativ 500 MB.
Care ar fi comanda PowerShell adecvată pentru a aplica toate permisiunile din fișierul XML la structura de foldere publice din Office 365 / Exchange online?
Bănuiesc că Import-CliXML ar face treaba cumva, dar nu sunt atât de familiarizat cu PowerShell pentru a construi comanda potrivită.