无法以编程方式将SPUser添加为受限访问

时间:2010-12-16 12:26:23

标签: sharepoint spuser

我正在尝试在SPWeb中添加一个具有“受限访问权限”作为roleDefinition的新用户。但它显示错误。但如果我给“完全控制”,阅读,设计我能够添加用户。

这是我的代码web.SiteUsers.Add(loginName, string.Empty, displayName, string.Empty);

解决方案是什么

1 个答案:

答案 0 :(得分:3)

LimitedAccess仅由系统管理,据我所知,无法以编程方式设置。此权限仅用于允许用户遍历站点树以检索他们有权访问的内容。

您可以创建几乎没有权利的自定义权限级别,并将其分配给您的用户(如果您正在查找的内容),或者您应该将权限更新为您目标位置(项目,网站等)上的相关值在网站集树中,SharePoint会将此用户标记为根网站中的受限访问用户。