1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
add-pssnapin "Microsoft.SharePoint.PowerShell"
$web.SiteGroups.Add($CustomGroup, $member, $member,"Utilisez ce groupe pour accorder des droits de contribution pour le site SharePoint ")
$groups = $web.SiteGroups
//Récupéeration du groupe créer
$group = $groups | Where-Object {$_.Name -eq $CustomGroup}
//Récupération du role reader
$rolesDef = $web.RoleDefinitions
$readerRoleDef = $rolesDef | Where-Object {$_.Type -eq "Reader"}
$readerAssignment = New-Object Microsoft.SharePoint.SPRoleAssignment($group)
//Ton custom group à le role definition Reader
$readerAssignment.RoleDefinitionBindings.Add($readerRoleDef)
//Et zou ! On pousse ca au niveau du site.
$web.RoleAssignments.Add($readerAssignment);
$web.Dispose() |
Partager