Monday, November 17, 2014

Manage Access Request Settings in SharePoint 2013

Summary:
sharepoint 2013 allow access request, sharepoint 2013 access requests and invitations, sharepoint 2013 approve access request, sharepoint 2013 access request email address, sharepoint 2013 allow users to request access, change access request email sharepoint 2013, sharepoint 2013 disable access request, enable access request sharepoint 2013, sharepoint 2013 access request form, sharepoint 2013 access request feature, sharepoint 2013 request for access, access request in sharepoint 2013, sharepoint 2013 access request list, manage access request sharepoint 2013, sharepoint 2013 access request missing, sharepoint 2013 access request settings missing, sharepoint 2013 access request mail, sharepoint 2013 turn off access request, sharepoint 2013 request access page, sharepoint 2013 access request settings powershell, request access to sharepoint 2013 site, access request sharepoint 2013

Access request feature allows users to request access to sites and content. Access requests feature is improved in SharePoint 2013. Now, Administrators can keep a track of access requests.

Enable access request SharePoint 2013
Site owners can enable access requests in SharePoint. To configure access request settings in SharePoint 2013, navigate to: Go to
  • Settings >> Site Settings
  • Click the "Site permissions" link under "Users and permissions" section
  • Now, from the ribbon, Click on “Access Request Settings” button. You'll be prompted with the access request Settings popup window.
sharepoint 2013 allow access request
  • Click on "Allow access request" option to enable access request and enter the E-mail address of the user who will receive access requests from that site.
sharepoint 2013 access request email address
This allows access request in SharePoint 2013. You can change access request email or you may want to turn off access request at later point of time by visiting the same link.

Manage access request SharePoint 2013:
Here is how the process works:
When users who doesn't has access to this site will get "Let us know why you need access to this site" page where they can enter their request and submit.
Once request sent, site collection administrators can approve reject this request by opening “Access requests and invitations” link in site settings page. - This link is visible ONLY after someone sent access request!

This page lists down all SharePoint 2013 access requests and invitations.
 
To approve or decline any requests, Just open the access request item, set the permissions for the user, and click on "Approve" or "Decline" button.


Once its approved/rejects, that entry removed from access request queue and moved to access request history.  SharePoint keeps track of the access requests and replies as a conversation under access request history.
sharepoint 2013 approve access request
Enable access request in SharePoint 2013 using PowerShell:
To allow access request in SharePoint 2013, on entire site collection, here is the PowerShell script.
Add-PSSnapin Microsoft.SharePoint.Powershell

#Set the site URL variable accordingly!
$SiteURL = "https://intranet.crescent.com"

$site = Get-SPSite $SiteURL

    ForEach ($web in $site.AllWebs | where { $_.Permissions.Inherited -eq $false})
          {
                #sharepoint 2013 access request settings powershell
                $web.RequestAccessEmail="Support@Crescent.com"
                write-host Updated Access request settings for $web.Title, at: $web.URL 
         }
This script can be slightly changed and used for setting access request configuration for all sites in the entire web application.

Disable Access Requests for all sites in the web application:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

$WebAppURL ="http://your-web-app-url.com/"

#Get all sites
$WebsColl = Get-SPWebApplication $WebAppURL | Get-SPSite -Limit All | Get-SPWeb -Limit All

ForEach ($web in $WebsColl)
    {
        if($web.RequestAccessEnabled -and $web.Permissions.Inherited -eq $false)
        {
            #Disable access request
            $web.RequestAccessEmail=""
            $web.Update()
            write-host "Access request disabled at site:"$web.URL
        }
    }                                                      

Related Posts:



You might also like:
SharePoint Usage Reports
Usage reports, collaboration and audit for SharePoint.
Document SharePoint Farm
Automatically generate SharePoint documentation.
*Sponsored


Check out these SharePoint products:

7 comments :

  1. Hi Salaudeen, how do I change the subject and body of the SharePoint Request Email?
    Thank you

    ReplyDelete
    Replies
    1. There is no OOTB ways, other than building your own custom page and deploy it!

      Delete
  2. Hi
    am site collection admin how to enable all the requests in all sub sites come to me

    ReplyDelete
    Replies
    1. Use the PowerShell script given above. Set: $web.RequestAccessEmail to your E-mail

      Delete
  3. Hi salaudeen, By default it is taking "Edit" permission. is there any way to choose "read" as default?

    ReplyDelete
  4. HI Salaudeen, i want to permanently disable Access Request option for web application.i disabled at root site level.but when i create any subiste again im getting access request option enable again..need your suggestion on this

    ReplyDelete

Please Login and comment to get your questions answered!

You might also like:

Related Posts Plugin for WordPress, Blogger...