将网站迁移到sharepoint 2013后,我遇到了问题。
我做了2个场景:
方案1:我使用文档库迁移了网站。文档库具有唯一权限。在这个文档库中,我有一个具有唯一权限的文件夹。在此文件夹中,我添加了特定用户以仅对此文件夹具有读取权限。此用户未添加到站点中或文档库中(仅在文件夹中)。
用户在尝试访问文件夹时已拒绝访问
然后,我在网站集级别停用了限制访问用户权限锁定模式功能。
用户在尝试访问该文件夹时再次拒绝访问。
方案2:我在网站集级别停用了限制访问用户权限锁定功能。 我迁移了上述网站,用户可以成功访问该文件夹。
两种方案之间的区别在于,在方案1中,首先我迁移了网站,然后我停用了该功能,在方案2中,首先我停用了该功能,然后我迁移了该网站。
如何解决方案1中拒绝访问的问题。我有很多迁移的网站,我无法再次迁移它们。
由于
答案 0 :(得分:1)
我认为原因是方案2工作的原因是因为它在迁移数据时授予了所需的受限访问权限。但是,在迁移后停用该功能时,从未有机会发生这种情况。为了纠正这个问题,我建议你使用PowerShell。现在,您无法直接向用户添加“受限访问”,但可以将其添加到组中。所以我建议这样的事情:
运行以下PowerShell命令以添加受限访问:
$ spGroup = $ spWeb.SiteGroups [“Limited Access Group”]; $ spWeb.RoleAssignments.Add($ spGroup);
请特别注意我使用的是SiteGroups而不是Groups,因为该组尚未添加到网站中。下一个命令会这样做。您不会在GUI中看到该组,但是如果您通过运行来检查该组:
$spWeb.Groups["Limited Access Group"];
您将看到添加了{Limited Access}角色。之后一切都会很好。
戴夫