Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server
SharePoint : Comment lister les informations des profils utilisateurs en PowerShell

Lorsqu’on configure la base des profils utilisateurs de Microsoft Office SharePoint Server 2007 (MOSS), on charge toutes les données utilisateurs provenant de l’Active Directory (classiquement).

Je vous invite à consulter l’article sur le sujet :

Une fois ces données chargées on peut vouloir pour un besoin spécifique obtenir ces informations directement et PowerShell peut nous aider pour cela.

Voila donc un script qui va se connecter à votre site SharePoint MySite et afficher tous les détails de votre utilisateur transmis via son Login.

function GetUserProfDetails([string]$SiteURL, [string]$UserLogin)
{
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server") > $null
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server.UserProfiles") > $null

    $site = new-object Microsoft.SharePoint.SPSite($SiteURL)

    $srvContext = [Microsoft.Office.Server.ServerContext]::GetContext($site)
    Write-Host "Status", $srvContext.Status
    $userProfileManager = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager($srvContext)

    Write-Host "Profile Count:", $userProfileManager.Count

    $UserProfile = $userProfileManager.GetUserProfile($UserLogin)

    #Basic Data
    Write-Host "[SID]:", $UserProfile["SID"].Value
    Write-Host "[PreferredName]:", $UserProfile["PreferredName"].Value
    Write-Host "[Email]:", $UserProfile["WorkEmail"].Value

    #Detailed Data
    Write-Host "[USER_NTNAME]:", $UserProfile["AccountName"].Value
    Write-Host "[USER_SID]:", $UserProfile["SID"].Value
    Write-Host "[USER_PREFERRED_NAME]:", $UserProfile["PreferredName"].Value
    Write-Host "[USER_JOB_TITLE]:", $UserProfile["Title"].Value
    Write-Host "[USER_DPT]:", $UserProfile["Department"].Value
    Write-Host "[USER_SIP]:", $UserProfile["WorkEmail"].Value
    Write-Host "[USER_PICTURE]:", $UserProfile["PictureURL"].Value
    Write-Host "[USER_ABOUTME]:", $UserProfile["AboutMe"].Value
    Write-Host "[USER_COUNTRY]:", $UserProfile["Country"].Value

    $site.Dispose()
}

cls
GetUserProfDetails
http://mysite "DOMAIN\Login"

Ceci viendra certainement s’ajouter à une solution plus complète de synchronisation des données utilisateur entre des fermes WSS et MOSS.

Romelard Fabrice [MVP]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 29 décembre 2008 16:43 par ROMELARD Fabrice
Classé sous : ,

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2010 : La BI dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 1 heure et 48 minutes

- TechDays Paris 2010 : Déploiement de nouvelles technologies – Retour d’expérience par l’informatique de Microsoft par Blog Technique de Romelard Fabrice le il y a 3 heures et 16 minutes

- TechDays Paris 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 6 heures et 58 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 8 heures et 3 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 11 heures et 9 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 12 heures et 6 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 22 heures et 5 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le 02-08-2010, 16:54

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le 02-08-2010, 15:40

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le 02-08-2010, 14:33