2014年12月5日金曜日


SharePointのユーザープロファイル情報をCSV形式でエクスポートする

Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

[$siteUrl][$outputFile][$fields]を編集する必要があります。

$siteUrl = "http://<サイトURL>"
$outputFile = "c:\sharepoint_user_profiles.csv"
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$serviceContext = Get-SPServiceContext -Site $siteUrl
 
$profileManager=New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager($serviceContext);
$profiles = $profileManager.GetEnumerator()
 
$fields = @(
            "PreferredName",
                "SPS-PhoneticDisplayName",
"AccountName",
                "CompanyName",
                "Department",
                "Title",
                "PictureURL",
                "AboutMe",
                "SPS-Responsibility",
                "WorkEmail",
                "CellPhone",
                "Office",
                "SPS-Birthday",
                "SPS-Skills"
           )
$collection = @()
 
foreach ($profile in $profiles) {
   $user = "" | select $fields
   foreach ($field in $fields) {
     if($profile[$field].Property.IsMultivalued) {
       $user.$field = $profile[$field] -join "|"
     } else {
       $user.$field = $profile[$field].Value
     }
   }
   $collection += $user
}
$collection | Export-Csv $outputFile -encoding "unicode"
$collection |  Out-GridView

組織図

ユーザプロファイページに組織図Webパーツを追加しますと組織図が表示されます。組織図には、組織内でのユーザーの立場が、上司、同僚、直属の部下という形で示されます。組織図から他の人を選択すると、その人のプロファイルが表示されます。
 
フェアユース株式会社 エーミャッモー

0 件のコメント:

コメントを投稿