Searching Public Folder Permissions

Given a samAccountName, we want to know on which public folder(s) in our Organization it has an AccessLevel configured, and what the level is.  This is possible using Powershell cmdlets like: 'Get-PublicFolder | Get-PublicFolderClientPermission -User <xxx>' however within our organization that approach takes approximately 15 minutes to wade through all our folders and return the complete list.

I'm assuming the only way we can do this is any faster is with a real(er) programming language like C# that provides APIs.  So to my questions: is C# the best choice?  If so, would someone be kind enough to point me towards how I might get started?  If there's a better language for this (please don't say VB), what do you recommend and why?

Thanks in advance!





  • Edited by E. Martin Monday, April 06, 2015 7:09 PM
April 6th, 2015 7:06pm

Thanks for the reply, Glen.  I'm beginning to think it's not how many, but how deep the subfolders go that affect the performance of searching permissions.  We only have about 6500 folders total, with only about 200 of those being root-level ones (illustrating how many child folders we've deployed).  Fortunately it's not that much of an issue during regular user operations on specific folders (writing in/out, reading).  As I recall from other conversations about this before Exchange 2013 revamped PFs, Sharepoint would probably benefit us when it comes to searching permissions, but that's a whole other conversation.
Free Windows Admin Tool Kit Click here and download it now
April 7th, 2015 4:14pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics