Follow a Powershell script to change the Access Request email for all sites in a web application:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | $webapp = Get -SPWebApplication "http://yourwebapplication" $currentEmail = "current.email@company.com" ; $newEmail = "new.email@company.com" ; foreach ( $site in $webapp .Sites) { foreach ( $web in $site .AllWebs) { $url = $web .url Write-host $url if (! $web .HasUniquePerm) { Write-Host "Access Request Settings is inherted from parent." } elseif( $web .RequestAccessEnabled) { Write-Host "Access Request Settings is enabled." write-host $web .RequestAccessEmail if ( $web .RequestAccessEmail -eq $currentEmail ) { Write-Host "Email needs to be updated." $web .RequestAccessEmail = $newEmail $web .Update() Write-Host "Email changed successfully!" } } else { Write-Host "Access Request Settings not enabled." } } } |
No comments:
Post a Comment