Mostrando entradas con la etiqueta Image Photo. Mostrar todas las entradas
Mostrando entradas con la etiqueta Image Photo. Mostrar todas las entradas

martes, 12 de junio de 2012

Corrección Picture URL My Site

En uno de mis últimos  posts comentaba, precisamente el que  hablaba de la importación  de imágenes en los  perfiles de SharePoint comentaba que cuando acababamos todo el proceso la URL de la imagen estaba mal y que instalando el CU December 2011 se solucionaba el problema. El caso es que no siempre se soluciona con ese parche, asi que en nuestro caso, tubimos que utilizar ese código con el objetivo de solucionar el problema.

Espero que os  sea de utilidad.

 
$mysiteUrl = "http://mysiteurl"
$patternToReplace = "myUser Photos"
$patternToReplaceWith = "my/User Photos"

$site = Get-SPSite $mysiteUrl
$context = Get-SPServiceContext($site)
$pm = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager($context)

$enum = $pm.GetEnumerator()
do {
    $oldurl = $enum.Current["PictureUrl"].Value
    Write-Host "PictureURL old URL: " $oldurl
   
    if($oldurl -match $patternToReplace){
        $enum.Current["PictureUrl"].Value = $oldUrl.Replace($patternToReplace, $patternToReplaceWith)
        Write-Host "Changing current!"
        $enum.Current.Commit()
               
                Write-Host "PictureURL is NOW: " $enum.Current["PictureUrl"]
    }
   

} while($enum.MoveNext());

Un saludo, que lo disfruteis.

martes, 5 de junio de 2012

Importar Fotos / Imagenes de los Usuarios de Active Directory al SharePoint

El otro dia me encontré con la necesidad que la página social de los perfiles de usuario, mostrara la imagen / Foto del usuario, inicialmente pensé que seria una tarea sencilla dado que el servicio de Sincronización de Usuarios y Perfiles en SharePoint 2010 parece bastante avanzado, pero el tema de la imágen no es coser y cantar.

Quiero comentaros que hay distintas configuraciones para este caso, ya sea que quieras llevar las fotos de SharePoint 2010 a Active Directory o al contrario que es nuestro caso.

Bueno pues al caso,


Vamos al servicio de "User Profile Service Application" y allí vamos a la opción "Manage User Properties



Buscamos la propiedad "Picture" y la asociamos a la propiedad de Active Directory "ThumbnailPhoto"


Una vez hemos configurado el Mapping de las propiedades, hemos de lanzar una sincronización completa con el objetivo de que asocie esta propiedad correctamente.

Una vez realizada la sincronización, paciencia...., observamos que no ha vinculado las imágenes correctamente, y aqui empiezan los "truquillos" tipicos de sharepoint, vaya que nunca se hace nada solo, pero siempre se puede hacer todo....

Hemos de ejecutar un comando powershell que nos va a poner estas imágenes en una biblioteca del "MySites"

Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation

http://<YourServerName>/my

 Esto debería funcionar no? Pues debería siempre y cuando tengas instalado el CU December 2011 ya que hay un bug que pone mal la url.

Una vez instales este CU, todo ok ;) A disfrutarlo.!!

Referencias:

http://sharepointadam.com/2010/11/18/import-user-profile-photos-from-active-directory-into-sharepoint-2010/

http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/b5a0baac-2cb3-44fc-8100-5e8852007739/