2011-01-14 6 views
0

SSPアプリケーションでユーザーのプロファイルを更新しようとしていますが、10000レコードあります。それらのほとんどは初めて更新されており、コードを実行するたびに更新されている21個のレコードがあります。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でユーザープロファイルのインポートオプションがあることを認識している

ハリGillala

NHSダイレクト

答えて

1

ありがとうございました、すでにあなたはありますか? ADプロパティのみをインポートする場合は、それを使用します。プロファイルデータが別のソースから取得されている場合にのみ、timerjobを作成してください。 ADに非標準プロパティがある場合は、新しいプロファイルプロパティを作成し、それらにマップするADプロパティを定義することでそれらをマッピングすることもできます。

関連する問題