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 件のコメント:
コメントを投稿