Thursday, December 15, 2016

O365 Powershell script to Delete User from Entire Web Application

#Add SharePoint PowerShell SnapIn if not already added
if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null) {
    Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}



#Delete from entire site coll, create RemovedUsers.txt to write the users


#Get the web application

$WebApp = Get-SPWebApplication $WebAppURL

#Loop through each site collection

foreach ($Site in $WebApp.Sites)
{


$CurrentDirectory =  Split-Path -parent $MyInvocation.MyCommand.Definition
$users= Get-content "$CurrentDirectory\users.txt"

foreach($user in $users)
{

Write-Host $user

Remove-SPUser -Identity $user -Web $Web -Confirm:$False

Add-Content RemovedUsers.txt $user

}


}


write-Host "Finished"

No comments:

Post a Comment