Oggi per "L'angolo della Powershell" vediamo come cambiare programmaticamente il proprietario di tutti i gruppi di una site collection.
### Change group owner programmatically
$URL = "http://"
$site = get-SPSite $URL
# In questo caso l'ownership del sito passa ad un gruppo di SharePoint, ottenuto attraverso il nome
$newOwner = $site.rootweb.siteGroups | where {$_.Name.Contains("")}
$groups = $site.rootweb.siteGroups
foreach ($group in $groups)
{
"Old group owner: " + $group.name + ": " + $group.owner
$group.owner = $newOwner
$group.update()
"New group owner: " + $group.name + ": " + $group.owner
}