Meilleur auteur de réponses
[SharePoint 2010 - PowerShell] Lister les users en Control Total

Question
-
Réponses
-
N'oubliez pas de remplacer le
$WebApplicationURL =
"<WebAppUrl>" et le
$SiteOwners|Export-CSV
"D:\SharePoint Administration\SiteOwners.csv";
courage!
Microsoft SharePoint MVP. Community Warrior. Managing Consultant. TechNet Addict. Gokan contributes on @WikiNinjas.
- Marqué comme réponse Gokan OzcifciMVP lundi 14 avril 2014 06:09
Toutes les réponses
-
Bonjour,
Tu peux partir de cet exemple qui les exportent dans un fichier :
Cordialement,
Julian GILBERT
- Proposé comme réponse Julian gilbert vendredi 11 avril 2014 16:12
- Marqué comme réponse Gokan OzcifciMVP lundi 14 avril 2014 06:09
- Non marqué comme réponse MicroVal mardi 22 avril 2014 15:50
-
N'oubliez pas de remplacer le
$WebApplicationURL =
"<WebAppUrl>" et le
$SiteOwners|Export-CSV
"D:\SharePoint Administration\SiteOwners.csv";
courage!
Microsoft SharePoint MVP. Community Warrior. Managing Consultant. TechNet Addict. Gokan contributes on @WikiNinjas.
- Marqué comme réponse Gokan OzcifciMVP lundi 14 avril 2014 06:09
-
Bonjour,
Merci pour le script déjà tout fait, j'avais déjà mis la main dessus, malheureusement il ne semble pas adapté à SharePoint 2010..
Par exemple, sur certain sites, les autorisations sont nommés en français (Full Control = Contrôle Total) et dans le script les comparaisons ne se font qu'avec "Full Control".
Bon si ce n'est que ça je peux le régler, mais il y a plein de méthodes dont je ne sais pas quelle est leur fonction.
Exemple :
- $web.RoleDefinitions["Full Control"];
- $UserRoleAssignments.RoleDefinitionBindings.Contains($FullControl))
- $_.RolesEt que signifie les "%" ou un "?" dans " $web.AllUsers|?{$_.LoginName -ne "SHAREPOINT\System" -and $_.Email.Length -gt 0}|%{ " ?
Merci pour votre aide, ces informations me permettrons de mieux comprendre le script et donc de le modifie comme il se doit.
-
Le script a été fait pour un version anglaise de SharePoint.
En bas de page tu trouvera un lien ver une version française du script :Dans tous les cas, il peux y avoir quelques modifications à apporter en fonction de ton contexte.
Julian GILBERT
-
-
-
-
Tu peux vérifier si l'utilisateur à les droits en contrôle avec la fonction DoesUserHavePermissions :
#Check User Effective Permissions if($web.DoesUserHavePermissions($_.LoginName,[Microsoft.SharePoint.SPBasePermissions]::FullMask)){
http://msdn.microsoft.com/en-us/library/ms441848.aspx
Julian GILBERT