domingo, 29 de junio de 2014

Obtener un usuario mediante powershell en Sharepoint 2013

Podemos usar el comando Get-SPUser (http://technet.microsoft.com/es-es/library/ff607580(v=office.15).aspx) para obtener información de un usuario o grupo y después procesarla. pero varía un poco la forma de consultar en 2013, ya que por default se usa claims para la autenticación.

Si yo ejecuto este comando

$user = Get-SPUser -Identity "DOMINIO\usuario" -Web http://url_website

Me lanza el siguiente error: Get-SPUser : You must specify a valid user object or user identity.

Esto se debe a que ahora en Sharepoint 2013 se usa claims por default para la autenticación de usuarios, esto implica que se agrega el siguiente formato a la identidad

Entonces lo único que hice fue modificar el formato de la consulta.

$user = Get-SPUser -Identity "i:0#.w|DOMINIO\usuario" -Web http://url_website

image

Más información sobre claims:

http://social.technet.microsoft.com/wiki/contents/articles/13921.sharepoint-2013-claims-encoding-also-valuable-for-sharepoint-2010.aspx

http://social.technet.microsoft.com/wiki/contents/articles/13921.sharepoint-2013-claims-encoding-also-valuable-for-sharepoint-2010.aspx

No hay comentarios:

Publicar un comentario