{"id":719,"date":"2008-12-23T16:33:29","date_gmt":"2008-12-24T00:33:29","guid":{"rendered":"https:\/\/www.zubairalexander.com\/stage\/?p=719"},"modified":"2017-06-23T19:07:06","modified_gmt":"2017-06-24T02:07:06","slug":"sharepoint-access-checker-web-part","status":"publish","type":"post","link":"https:\/\/www.zubairalexander.com\/blog\/sharepoint-access-checker-web-part\/","title":{"rendered":"SharePoint Access Checker Web Part"},"content":{"rendered":"<p><span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\">The <a href=\"http:\/\/www.codeplex.com\/AccessChecker\">Access Checker Web Part<\/a> is a Windows SharePoint Services Web part from Codeplex, for use within Windows SharePoint Services v3 and Microsoft Office SharePoint Server 2007. The Web Part displays a tree view showing permissions on objects for a user scoped to a Site hierarchy. There is a second mode that is useful to see the permission inheritance of objects in a Site hierarchy.<\/span><\/p>\n<p>You can download the Web part from Codeplex and extract the zip files in a folder. Run the setup.exe as a farm administrator account. When I ran the setup.exe file I got the following Timer job error:<\/p>\n<p>The Windows SharePoint Services Timer\u00a0service is NOT\u00a0started!<\/p>\n<p><a href=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerwebpart.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-716\" title=\"accesscheckerwebpart\" src=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerwebpart-300x236.jpg\" alt=\"\" width=\"300\" height=\"236\" srcset=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerwebpart-300x236.jpg 300w, https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerwebpart.jpg 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Check out my blog post <a href=\"https:\/\/www.zubairalexander.com\/blog\/error-the-windows-sharepoint-services-timer-service-is-not-started\/\">Error: The Windows SharePoint Services Timer\u00a0service is NOT\u00a0started!<\/a> for more details and a possible solution.<\/p>\n<p>Once you&#8217;ve install the Access Checker Web Part on your server, you can enable it in the following locations.<\/p>\n<p>1. To use the Site Settings feature go to SharePoint Central Administration site and navigate to<br \/>\nApplication Management, Manage Web Application Features. There you can activate the Access Checker Feature to enable the Site Settings Pages.<\/p>\n<p>2. To use the Web part simply navigate to the Site Settings page of a Site Collection, and activate the<br \/>\nAccess Checker Web Part feature under Site Collection Features.<\/p>\n<p>At this point you should be able to go to a Web part page and add this new Web part. The Web part is located in the Site Administration area.<\/p>\n<p><a href=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/addingaccesschecker.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-720\" title=\"addingaccesschecker\" src=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/addingaccesschecker-300x283.jpg\" alt=\"\" width=\"300\" height=\"283\" srcset=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/addingaccesschecker-300x283.jpg 300w, https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/addingaccesschecker.jpg 708w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Once you&#8217;ve added the Web part to your site, you can view a user&#8217;s permission on each List and Site. <span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\">It will also show you the permission inheritance hierarchy so you know how your permissions are setup. Here&#8217;s how you can check a user&#8217;s access.<\/span><\/p>\n<p><span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\">1. Type a user&#8217;s login name either by using the People Picker or the Browse functionality.<\/span><\/p>\n<p><a href=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerreport.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-721\" title=\"accesscheckerreport\" src=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerreport-179x300.jpg\" alt=\"\" width=\"179\" height=\"300\" srcset=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerreport-179x300.jpg 179w, https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accesscheckerreport.jpg 444w\" sizes=\"(max-width: 179px) 100vw, 179px\" \/><\/a><\/p>\n<p><span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\">2. From the Access drop-down button, select the type of permissions you would like to view. The options are:<\/span><\/p>\n<p><a href=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accessoptions.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-722\" title=\"accessoptions\" src=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/accessoptions.jpg\" alt=\"\" width=\"129\" height=\"126\" \/><\/a><\/p>\n<p><span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\">-Full Control<\/span><\/p>\n<p>-Design<\/p>\n<p>-Manage Hierarchy<\/p>\n<p>-Approve<\/p>\n<p>-Contribute<\/p>\n<p>-Read<\/p>\n<p>-Restricted Read<\/p>\n<p>-Limited Access<\/p>\n<p>3. Select a filter option to either show all items, show item where user does not have access, or show items where user have access. These options are great for troubleshooting access issues.<\/p>\n<p>4. Click on the Check Access button to see the results. The results are color coded. Green means the user has Read or greater access. Red means the user does not have Read or greater access.<\/p>\n<p>There are two new menu items that are available under Site Actions, Site Settings after you install the Web part.<\/p>\n<p><a href=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/newmenuitems.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-723\" title=\"newmenuitems\" src=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/newmenuitems-287x300.jpg\" alt=\"\" width=\"287\" height=\"300\" srcset=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/newmenuitems-287x300.jpg 287w, https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/newmenuitems.jpg 369w\" sizes=\"(max-width: 287px) 100vw, 287px\" \/><\/a><\/p>\n<p>The Check User Access page contains the Access Checker Web part that is pre-configured for user access mode, while the View Permission Inheritance page contains the Access Checker Web part that is pre-configured for Permission Inheritance Mode. The color coded report makes it very easy to glance at the results and get a good idea of how the inheritance is configured, as shown in the graphic below.<\/p>\n<p><a href=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/permissionsinheritance.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-724\" title=\"permissionsinheritance\" src=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/permissionsinheritance-272x300.jpg\" alt=\"\" width=\"272\" height=\"300\" srcset=\"https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/permissionsinheritance-272x300.jpg 272w, https:\/\/www.zubairalexander.com\/blog\/wp-content\/uploads\/2008\/12\/permissionsinheritance.jpg 559w\" sizes=\"(max-width: 272px) 100vw, 272px\" \/><\/a><\/p>\n<p>The green items show you which items are inheriting permissions from the parent, while the red items are items that have unique permissions.<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>According to Codeplex there are a couple of limitations even with this latest version 1.3.0 of Access Checker Web Part. You cannot <span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\">display list items in the report and the Web part currently does not work with Forms-Based Authentication. I am hoping that the next version will allow the administrators to view the permissions at the item level.<\/span><\/p>\n<p><span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\"> In the current version, SharePoint groups are not supported. You can only use Active Directory users (not Active Directory groups). <\/span><span id=\"ctl00_ctl00_MasterContent_Content_wikiSourceLabel\">However, even with these limitations it is great to have the ability to check access on all the sites as well as all the sites and lists within the sites. You really see the beauty of this Web part when you are working with hundreds of sites. I am currently working on a very large SharePoint site collection and this Web part is exactly what I needed to view permissions.<br \/>\n<\/span><\/p>\n<hr \/>\n<p><span style=\"font-size: xx-small; font-family: Verdana;\">Copyright \u00a92008 Zubair Alexander. All rights reserved.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Access Checker Web Part is a Windows SharePoint Services Web part from Codeplex, for use within Windows SharePoint Services v3 and Microsoft Office SharePoint Server 2007. The Web Part displays a tree view showing permissions on objects for a user scoped to a Site hierarchy. There is a second mode that is useful to [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[56,24,54,11],"tags":[],"class_list":["post-719","post","type-post","status-publish","format-standard","hentry","category-reviews","category-security","category-sharepoint","category-tips-tricks"],"aioseo_notices":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/posts\/719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/comments?post=719"}],"version-history":[{"count":0,"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/posts\/719\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/media?parent=719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/categories?post=719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zubairalexander.com\/blog\/wp-json\/wp\/v2\/tags?post=719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}