Setting Access Request for SharePoint 2013/2016

This post has been republished via RSS; it originally appeared at: Premier Field Engineering articles.

First published on TECHNET on Mar 29, 2018
Hey Guys,

Took a quick look and figured how to set Access Request for all Site Collections, the script is provided AS-IS and should be considered a sample.

While I have some error checking and extra logic in there you will probably want to add your own in there.
Add-PSSnapin Microsoft.SharePoint.PowerShell
$DefaultEmail = " admin@weaver.ad "
Get-SPSite | ForEach-object {
$OwnerEmail = $null
$OwnerEmail = $_.Owner.Email
if($OwnerEmail -eq $null)
{
$OwnerEmail = $DefaultEmail
}
$_.AllWebs | ForEach-Object {
if(!$_.RequestAccessEnabled)
{
$_.RequestAccessEmail = $OwnerEmail
}
}
}
Pax

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.