I’ve just come across a nice little free SharePoint solution called SPLimitedAccessDiscovery. It’s a little solution which will give a report on everybody who has their permissions limited as “Limited Access” on the Site Permissions page of a site. Very helpful for tracking down why somebody has limited access as the report will list all objects as the people have access to. The report generated shows the account given the limited access, the type of object that was found to have unique permissions, the title of the list and item, as well as a url to the object and its ID.
It’s integrated nicely into SharePoint, the link to the report appearing on the standard settings page for a site after a site collection level feature is activated.
My only gripe is that installation could be a bit slicker. It’s supplied as a standard wsp, so you’ll need to install it with STSADM. A little batch file to do this would be good. The command I used to install is
“C:Program FilesCommon FilesMicrosoft Sharedweb server extensions12BINstsadm.exe” -o addsolution -filename limitedaccessreport.wsp
I also had the following error when trying to view the report
Request for the permission of type ‘Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=126.96.36.199, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ failed.
This was because the web part needed higher permissions than my SharePoint was running at. It was easily solved by installing it in the GAC, but ideally the solution should either have installed itself in there, or even better added a custom code access permission.
There’s more information at the author’s site http://philwicklund.com/freeware/splimitedaccessdiscovery/default.aspx or can be downloaded from Codeplex.
Make sure that you get the 188.8.131.52 release as there is a bug in the 184.108.40.206 release.