我们正在将所有SP权限转换为ActiveDirectory组(每个角色级别的每个未加密对象一个)。我希望组名称反映权限所在的位置,因此我为每个组分配了与站点结构匹配的名称:
sitecollection|site|list|Full Control
Active Directory存在管道问题和潜在长度,因此我重新配置了所有内容以使用Active Directory对象的描述。该组的实际CN是-someNumber-
(-1 - , - 2-等)。
在同一角色级别下将组添加到SharePoint时,我遇到了一个有趣的现象;我必须在1000开始小组,否则无论如何都无法找到该小组。
$web.EnsureUser('c:0-.f|myprovider|-1-')
表示它不存在,而$web.EnsureUser('c:0-.f|myprovider|-1000-')
表示没问题。
在SharePoint搜索时,SAM帐户名/主要名称必须有多少字符限制?
答案 0 :(得分:-2)
您需要在EnsureUser - Domain \ Username
中包含域名或者你可以添加i:0#.f | myprovider |到用户名,所以它看起来像我:0#.f | myprovider | myuser并将结果传递给EnsureUser。在我的情况下,“myprovider”是我的自定义成员资格提供者的名称。