Hot answers tagged

15

This script should do the trick after few adjustments as its adding new permissions to group which you don't want so you can skip them. function Add-SPPermissionToListGroup { param ($Url, $ListName, $GroupName, $PermissionLevel) $web = Get-SPWeb -Identity $Url $list = $web.Lists.TryGetList($ListName) if ($list -ne $null) { // ...


14

AFAIK, it's only possible to use getByName in SharePoint 2013, not in 2010. See MSDN reference for more information var groupCollection = clientContext.get_web().get_siteGroups(); visitorsGroup = groupCollection.getByName("SomaGroupName");


11

Answer: One of the groups is not setup as a security group in Active Directory. This still applies to all versions of SharePoint and is most common for nested sub-groups. To verify: Contact the team which maintains AD or check yourself using a tool like ldp: Ldp Overview. Then, change the group to be a security group! Other issues: If you cannot find ...


9

No, you cannot add one SharePoint group into another Sharepoint group. You'll need to use AD security groups within the SharePoint groups to achieve that affect if you don't want to manually add members.


9

Yup, you've found another SharePoint-ism. You'll need to the add the group like you're doing and then update the item in the SiteUserInfoList. We use the following static method: public static void UpdateGroupDescription(SPWeb spWeb, SPGroup group, string descriptionString) { SPListItem item = spWeb.SiteUserInfoList.GetItemById(group.ID); ...


7

Prints out all the groups for the SPWeb and the group's role names: using (SPSite site = new SPSite("http://server/sites/sitecollection/")) { using (SPWeb web = site.OpenWeb("test")) { foreach (SPRoleAssignment roleAssignment in web.RoleAssignments) { if (roleAssignment.Member is SPGroup) { ...


7

SPWeb root = site.RootWeb; SPGroup group = null; // Check if the group exists try { group = root.SiteGroups["The Group Name"]; } catch { } // If it doesn't, add it if (group == null) { root.SiteGroups.Add("The Group Name", member, root.Author, "Your Group Description"); group = root.SiteGroups["The Group ...


6

No, that is not permitted. You could add security groups into the Sharepoint groups if they exist though, distribution lists are not supported.


5

You are out of luck. a SP group cannot contain any other SP group. It’s a big limitation.Although SharePoint groups can contain (AD) users and AD groups. Check this Technet: http://technet.microsoft.com/en-us/library/cc262690%28v=office.15%29.aspx http://www.spdockit.com/blog/permissions-management-sharepoint-2013-part-two/


5

Yes, it is possible in 2010 to find out who added a particular user to a group and when. You do need to be collecting audit data. You can query the audit data with Powershell, for example, to return the information you seek. Here's a good sample script taken from this blog post: $site = Get-SPSite "http://yoursite.company.com" $startDate = Get-Date ...


5

Those groups will not be able to access the folders if the permission for the folder is broken and only the group "XYZ" has permissions to the folder and rest all are removed. UPDATE Sample powershell code: $folders = $list.Folders foreach ($spFolder in $folders) { $PermissionLevel = "PermissionName" ; $group = $web.SiteGroups[$GroupName]; ...


5

Move this line var groups = currentUser.get_groups(); To your getCurrentUser method and make sure to load it this.clientContext.load(groups); before executing the request, this way you will have it loaded in your success-function


5

A crawl is never started by anything changing in SharePoint, neither content nor security changes. A crawl is either started manually or according to the specified schedule. If you're using search, then you probably have a crawl schedule set up which does incremental (and sometimes full) crawls. The full crawls with crawl everything and the incremental ...


5

Internally, all users resides inside a special list known as "user information list" at the root site (/) of any SharePoint site collection. This list can be accessed through http://yoursitecollection/_catalogs/users/simple.aspx Groups are virtual collections of users against this list maintained inside the SharePoint Content Database and have different ...


5

You need SPWeb.SiteGroups (MSDN link) which includes all groups that exist in the site collection. For further details, please refer to: http://blog.tylerholmes.com/2007/09/spwebgroups-vs-spwebsitegroups.html


5

You can get all authenticated users like below SPUser allusers = web.EnsureUser("NT AUTHORITY\\authenticated users");


5

You can't count on that number, as it's just the index within the collection. The AssociatedMemberGroup and AssociatedOwnerGroup properties on SPWeb should give you what you're looking for without having to know the actual name of the group.


5

You can use AD security groups for setting permissions on Sharepoint sites, lists and items. Some additional recommendations can be found at http://technet.microsoft.com/en-us/library/cc261972.aspx It is possible with some simple permissions planning. You can create Sharepoint group HelpDesk and then set this group to have admin permissions on every site. ...


4

If your AD group is a security group and you are using SharePoint 2013, the way that AD Groups work are a little different. Each time a user logs into to SharePoint, they receive a token that is their identity for the AD groups they are involved with. There is a property of the Security Token Service called Windows Token Lifetime which is the expiration of ...


4

I had the same problem, but this solution worked for me SP Designer WF Email doesn't go to SP Group All you have to do is: - Give everyone view acces to the group Go to the Group Settings, then, set everyone on "Who can view the membership of the group?", click OK - Add read permissions for the Sharepoint group to the site. Just be sure to give "read" ...


4

Yes, the owner is important because other than site collection admins, they are the only ones that can manage that group. Yes, you can have another sharepoint group be a group owner.


4

After much research, we found that SharePoint not only caches the token for the logged in user, but also for the groups to which that user does or doesn't belong. Setting the cache expiration as described here fixed everything up. $stsc=Get-SPSecurityTokenServiceConfig $stsc.LogonTokenCacheExpirationWindow = (New-TimeSpan -second 30) $stsc.Update() ...


4

Create the links using a "Content Editor Web Part" and assign "Target Audiences" to that web part. So that the links can be targeted to appear only to people who are members of a particular SharePoint group or audience. Reference Links: http://msdn.microsoft.com/en-us/library/ee906649(v=office.14).aspx ...


4

I just did something very similar to this, should be plenty of pointers. Code below. You are welcome. My code is running as a timer job and synchronizes user groups across several site collection sharing a managed path in a web application. The code uses the following variables: _webApplicationToSynch is the absolute url to the web application. ...


4

yes it is, look at this Post or this Video showing how to create contact list for sharepoint 2010 EDIT Just got what you wanted to do If the idea is to just use that list as a web part, then i suggest you to look at Site Users web part and add the web part to the landing page, this web part allows you to configure the SharePoint groups that you ...


4

You can use SPContext within a "RunWithElevatedPrivileges" block, but objects you get from "SPContext" such as: SPUser, SPWeb, etc. are not running in elevated privilege, they just take the current user security context. So why not just use "scweb" to get to the "Group". Since "scweb" object is initialized within the "RunWithElevatedPrivileges" block just ...


4

Groups are created at the site collection level only. It is only what permissions that group has in the sub site that is maintained (in a sub site with broken inheritance) in the sub site See this for more information: ...


4

If you need the Group Name, unfortunately there is no direct way to do that. But we can get the current user and get user collection for one group. Then you can check the user collection from one group to see whether it contains the current user. ...


4

if you are working on SharePoint 2013 Version, then it is easy to get current user groupcollection through rest api in javascript. script would be like this : function getCurrentUserGroupColl(UserID) { $.ajax ({ url: "/sites/dev/_api/web/GetUserById("+UserID+")/Groups", type: "GET", headers: { "Accept": "application/json; ...


4

You can use below snippet Get-SPUser -Web http://server/sites/yoursite | Where { $_.IsDomainGroup } AD group is treated as a special user. So this can be find using the filter IsDomainGroup Update $SPWebApp = Get-SPWebApplication https://*******.com/ foreach ($SPSite in $SPWebApp.Sites) { write-host -foregroundcolor green "Working on Site ...



Only top voted, non community-wiki answers of a minimum length are eligible