Question

J'ai diverses collections de sites et je veux ajouter quelques utilisateurs dans le groupe d'administrateur. Alors que plus de gens auront accès à modifier les groupes. Je peux ajouter des utilisateurs aux administrateurs de collection de sites par groupe Actions du site -> Site Collection Administrateurs (et ajouter des utilisateurs)

Mais je veux ajouter des utilisateurs dans le groupe d'administration par le code? Je n'ai pas beaucoup idée à ce sujet.

Toute aide est appréciée.

Merci.

Était-ce utile?

La solution

Il y a une grande différence d'être administrateur de collection de sites. Alors que la réponse par MBsurf fait un site d'utilisateur admin, qui lui donnera probablement beaucoup d'autorisations. En utilisant le code ci-dessous vous pouvez récupérer les Propriétaires groupe d'un site, puis ajouter un utilisateur à ce groupe:

// get the owners group based on permission
var ownerAssignment = (from a in site.RootWeb.RoleAssignments.OfType<SPRoleAssignment>() 
where a.RoleDefinitionBindings.OfType<SPRoleDefinition>().
Contains(site.RootWeb.RoleDefinitions.GetByType(SPRoleType.Administrator))
select a).FirstOrDefault();

// get the assignment's SharePoint group
var adminGroup = (SPGroup)ownerAssignment.Member;
// you can now add a user to this group

Autres conseils

Consultez cette post .

Voici l'exemple du message:

//if the user is not a user on the site already
someSPWeb.AllUsers.Add(“domain\\user”,”user@domain.com”,”The User”,null);

SPUser spUser = someSPWeb.AllUsers["domain\\user"];

spUser.IsSiteAdmin = true;

spUser.Update();

La propriété ci-dessous est plus efficace pour récupérer le site (SPWeb) groupe propriétaire:

SPWeb.AssociatedOwnerGroup

Cordialement,

Vinicius

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top