Export Public Folder Permission in Exchange 2010
I was asked how can we export Public Folder Permission including each nested folder to a CSV or TEXT File before restrict the users? And is there a way to re-assign the same permission to the particular Public Folder in the future?
This is very much achievable. Please follow below solution.
Get-PublicFolderClientPermission:
Get-PublicFolder \ -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,@{Expression={$_.User};Label="User";},@{Expression={$_.AccessRights};Label="AccessRights";} | Export-Csv C:\PublicFolderClientPermission.csv
Get-PublicFolderAdministrativePermission:
Get-PublicFolder \ -Recurse | Get-PublicFolderAdministrativePermission| Select-Object Identity,@{Expression={$_.User};Label="User";},@{Expression={$_.AccessRights};Label="AccessRights";},IsInherited,Deny | Export-Csv C:\PublicFolderAdministrativePermission.csv
Add-PublicFolderClientPermission - https://technet.microsoft.com/en-in/library/bb124743(v=exchg.150).aspx
Add-PublicFolderAdministrativePermission - https://technet.microsoft.com/en-in/library/aa997986(v=exchg.80).aspx
Thank you,
Mukut-
Comments
- Anonymous
January 01, 2003
Thank you guys. I have just removed the extra S. - Anonymous
October 24, 2014
Took me forever to figure out why the first script wouldn't work. There is an extra 's' in permission in your script.
Get-PublicFolderClientPermisssion <--Extra S in permission - Anonymous
March 23, 2015
Yes Matt is right. one s chacter must delete. - Anonymous
April 17, 2015
It's truncating the fields. - Anonymous
May 07, 2015
I couldn't get it to output to CSV on PS 2.0 without selecting as it thought I was trying to run pipes concurrently. Aside from that, it was awesome, thanks.
Mine reads:
Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,@{Expression={$.User};Label="User";},@{Expression={$.AccessRights};Label="AccessRights";} | select * | Export-Csv -path c:blahblahblah.csv
HTH. - Anonymous
November 05, 2015
thank you ! - Anonymous
March 03, 2016
That worked for me - Thanks