MOSS 2007のユーザープロファイルを編集するために、次のコードを記述しました。ユーザープロファイルは、Active Directoryを通じて入力されています。Sharepoint-Active Directoryプロファイル
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite sc = new SPSite("http://xxxxx:81");
ServerContext context = ServerContext.GetContext(sc);
HttpContext currentContext = HttpContext.Current;
HttpContext.Current = null;
UserProfileManager profileManager = new UserProfileManager(context);
foreach (UserProfile profile in profileManager)
{
if (profile[PropertyConstants.PreferredName].ToString().Contains("Domain\\"))
{
profile[PropertyConstants.PreferredName].ToString().Replace("Domain\\", "").ToString();
profile.Commit();
NoOfUser++;
}
}
詳細が適切に更新されます。
私の質問は、どのサイトを使用して詳細を更新する必要があるかです。
例として、SSPサービスのWebアプリケーション、サーバーの全体管理Webアプリケーションおよびその他のWebアプリケーションがあります。
プロファイルを更新するためにどのサイトを使用する必要があるので、すべてのサイトでプロファイル名が更新されます。
誰でも正しい方向に向けることができます。
ありがとうございます。 ハリ・ギララ NHS Direct。
多くの感謝の返信です。本当に役に立ちます。ニースの説明。ありがとうございました –