Однажды при удалении групп SharePoint у меня повис SharePoint Designer и, естественно, ничего не удалилось. А надо было. PwerShell в помощь, подумал я и написал небольшой скрипт для удаления групп в SharePoint:

$spWeb = Get-SPWeb "https://spdev"
$spGroups = $spWeb.SiteGroups

$groups = ("Group 1", "Group 2","Group 3","Group 4","Group 5","Group 6")

ForEach($group in $groups) {
$spGroups.Remove($group)
    Write-Debug $group
}

$spWeb.Dispose()