By Peter on August 20, 2011
Powershell Script to Delete Groups$webURL="https://SharepointSite"
$site = new-object Microsoft.SharePoint.SPSite($webURL)
$web = $site.OpenWeb()
$groups = $web.sitegroups
$grctr=1
$GroupsToDelete = @(100)
foreach ($spgroup in $groups)
{
if ($spgroup.Name.Startswith("CompanyName"))
{
write-host "Name : ",$spgroup.Name
}
Else
{
$GroupsToDelete += $spgroup.Name
$grctr=$grctr+1
}
}
foreach ($delgroup in $GroupsToDelete)
{
write-host "Deleted : ",$delgroup
$web.SiteGroups.Remove($delgroup)
$web.Dispose()
}
write-host "Number Deleted: ",$grctr
Powershell Script to Delete Users in Sharepoint$webURL="https://SharepointSite"
$site = new-object Microsoft.SharePoint.SPSite($webURL)
$web = $site.OpenWeb()
$webusers = $web.siteusers
$grctr=1
$UsersToDelete = @(100)
foreach ($spuser in $webusers)
{
if ($spuser.UserLogin.Startswith("COMPANY\"))
{
write-host "Name : ",$spuser.UserLogin
}
Else
{
$UsersToDelete += $spuser.UserLogin
# write-host "Delete : ",$spuser.UserLogin
$grctr=$grctr+1
}
}
foreach ($deluser in $UsersToDelete)
{
write-host "Deleted : ",$deluser
$web.SiteUsers.Remove($deluser)
$web.Dispose()
}
write-host "Number Deleted: ",$grctr
XXXX
XXXX
XXXX