Ich habe den folgenden Code geschrieben, um die Benutzerprofile für MOSS 2007 zu bearbeiten. Benutzerprofile werden über das Active Directory ausgefüllt.Sharepoint-Active Directory-Profile
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++;
}
}
Die Einzelheiten werden korrekt aktualisiert.
Meine Frage ist Welche Website muss ich verwenden, um die Details zu aktualisieren.
Zum Beispiel habe ich SSP-Service WebApplication, Webanwendung für die Zentraladministration und andere Web-Anwendungen.
Welche Site muss ich verwenden, um die Profile zu aktualisieren, damit der Profilname in allen Sites aktualisiert wird.
Könnte mir jemand in die richtige Richtung zeigen.
Vielen Dank. Hari Gillala NHS direkt.
Vielen Dank für die Antwort. Es ist sehr hilfreich. Schöne Erklärung. Danke –