Pregunta

He creado un sitio de SharePoint usando stsadm.exe (SharePoint Command Line Administration Tool). El sitio ha sido creado con éxito. Puede ser navegado y el administrador del sitio puede iniciar sesión en el sitio.

todos los demás usuarios que se agregaron al sitio utilizando el comando a continuación

stsadm -o adduser -url " http://test.sharepoint2013.com " -userlogin "Lab01 \ testuser1" -useremail "testuser@sp2013.com" -role "control completo" -USURNAME "Usuario de prueba"

El usuario se agrega con éxito en el sitio de SharePoint y los niveles de roles / permisos también se asignan correctamente.

Pero el usuario no puede iniciar sesión en el sitio. Dice "Lo sentimos, este sitio no se ha compartido con usted".

He verificado que el usuario tiene los niveles de permiso adecuados asignados y se pueden ver en el sitio.

Ciertamente no hay tal problema en SharePoint 2010/2007.

por favor guía. ¡Estaré agradecido a ti!

Saludos, Rizwan

¿Fue útil?

Solución

¿Por qué está utilizando STSADM para este tipo de tareas en 2013, debe usar PowerShell en todo momento posible si me preguntas?

Mi conjetura sería que STSADM no maneje la autenticación basada en reclamaciones tan buena como PowerShell, y por lo tanto agrega un usuario que no puede iniciar sesión (debido a un desajuste en el usuario de UserLogin y el inicio de sesión real del usuario, la bruja tendrá un token de reclamaciones primero)

Otros consejos

Es la opinión de que 'stsadm' (stsadm '(utilidad de administración de SharePoint) no maneja bien la autenticación basada en reclamación.Cuando creamos usuario a través de STSADM, no está permitido iniciar sesión en el sitio en SharePoint 2013. Entonces, lo que hice es:

Usuario creado a través de SharePoint API (SharePoint.dll).

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

y funcionó bien.También puede crear usuario utilizando PowerShell.

Licenciado bajo: CC-BY-SA con atribución
scroll top