1

更新 - 2012 年 8 月 27 日

私の会社は Microsoft サポートに話しましたが、この動作はクレーム ベース認証の "仕様" であると説明されています。うーん。Microsoft が提案した回避策は、欠落しているフィールドを設定するカスタム クレーム プロバイダーを開発することでした。

-------------------------------------------------- ------------------------------------

SharePoint のテスト環境で、ユーザー プロファイル サービスを構成し、ターゲット ドメインからのユーザー プロファイル同期サービスを使用して、ユーザー プロファイルが UPS に正常に取り込まれました。ユーザー プロファイルのデータは、AD のユーザーのデータを正しく反映しています。特に、次のフィールド (CBA サイトで使用される People Picker に表示されるフィールド) のデータは、UPS で正しく表示されます。

  • 表示名
  • Eメール
  • 住所
  • 題名
  • デパートメント
  • 面前
  • 勤務先の電話
  • 位置

ただし、クレーム ベース認証を使用するサイトでは、People Picker コントロールで特定のユーザーの検索が行われるたびに、そのユーザーがリスト ビューに表示されると、勤務先の電話番号または場所の値が表示されません。値は UPS と AD に表示されます。指定したユーザーの人の検索結果とユーザーのプロファイル ページに正しい詳細が表示されます。

さまざまなフィールド (WorkTelephone、場所) の検索サービス メタデータ プロパティがチェックされ、正しくマップされています。

UPS とサイトのユーザー情報リストの間の同期の問題が原因で、列のデータが欠落していると思いました。UPS の特定のユーザーのさまざまなフィールド値 (職場の電話番号や場所など) を更新して、これをテストしました。ユーザー プロファイルから SharePoint へのクイック同期タイマー ジョブが実行されると、プロファイル ページのデータ、人の検索結果、およびユーザー情報リストに表示されるユーザーの情報がすべて正しく更新されました。People Picker 内の同じユーザーの情報は更新されません。勤務先の電話番号と場所にはまだ値が表示されず、表示名などの他のフィールドには更新された情報が表示されません。

各環境の現在の SharePoint パッチ レベル (ビルド バージョン) は 14.0.6120.5006 (SP1 および 2012 年 4 月の CU が適用された SharePoint 2010 サーバー) です。

PeoplePicker コントロールに表示されるユーザー情報に正しい情報が表示されない理由を特定できる人はいますか? ありがとう。

4

1 に答える 1

1

同じ問題 - UPS は AD から正しく読み込まれますが、更新が SharePoint サイトに反映されません (2010/SQL2012)。

IIS をリセットし、サーバーを再起動しました。すべてのユーザーを削除して再度追加するという戦略は、私たちにとってはうまくいきません。


私たちが必要としていた解決策を見つけました.... http://blog.falchionconsulting.com/index.php/2011/12/updating-sharepoint-2010-user-information/ ...

set-spuser -identity 'ドメイン\ユーザー名' -web http://yoursitehere.com -email 'username@yoursitename.com'

Powershell は引用符が必要です。メールアドレスを表示したい!

PS のかなり良い例 (get-help set-SPUser)

于 2012-08-18T17:29:01.673 に答える