我已使用stsadm.exe创建了一个SharePoint站点(SharePoint命令行管理工具)。该网站已成功创建。它可以被浏览,站点管理员可以登录到网站。

每个其他用户使用以下命令添加到站点(

stsadm -o adduser -url“ http://test.sharepoint2013.com ”-UserLogin “Lab01 \ testuser1”-UserEmail“testUser@sp2013.com” - role“完全控制”-username“测试用户”

用户已成功添加到SharePoint站点中,并且还成功分配了角色/权限级别。

但用户无法登录网站。它说“抱歉,这个网站尚未与您共享。”

我已经验证了用户有正确的权限级别,可以在现场看到。

SharePoint 2010/2007肯定没有这样的问题。

请指南。我会感谢你!

问候,rizwan

有帮助吗?

解决方案

为什么您在2013年使用STSADM进行这种任务,如果您向我询问,您应该始终使用PowerShell。 我的猜测是STSADM不处理基于索赔的身份验证和PowerShell一样好,因此添加了无法登录的用户(由于用户洛格文中的不匹配,以及实际的用户登录,Witch将首先具有索赔令牌索赔)

其他提示

它的意见'stsadm'(SharePoint管理实用程序)不处理基于索赔的身份验证。当我们通过Stsadm创建用户时,不允许登录SharePoint 2013中的网站。所以我所做的是:

通过SharePoint API创建用户(SharePoint.dll)。

using (SPWeb web = site.OpenWeb())
{
  SPUser oUser = web.EnsureUser(UserLogin);
}
.

,它的工作正常。您还可以使用PowerShell创建用户。

许可以下: CC-BY-SA归因
scroll top