Pages

Wednesday, September 9, 2015

List all Access Request mail settings

The access request feature allows people to request access to content that they do not currently have permission to see. As a site owner, you can configure the feature to send you mail when someone requests access to a site. You can then choose whether to approve or decline their request. If you approve the request, you can also specify the specific level of permission you’d like to assign to a user.

However if your company have large amount of SharePoint web site it is very difficult to keep track whose e-mail address is configured to receive access requests.

This little script will help you list all access request configuration for one site collection:

# This script lists Access Request mail  for each site
Add-PSSnapin microsoft.sharepoint.powershell -ErrorAction SilentlyContinue

$site = Get-SPSite (Read-Host "Please enter site url")
foreach ($web in $site.allwebs)
{
 $url = $web.url
 $access = $web.RequestAccessEmail
 write-output "Web site is: $url; Access Request Mail is: $access"
}

SiteAccessRequestMailList.ps1


by Krsto Savic via Everyone's Blog Posts - SharePoint Community

No comments:

Post a Comment