AD と統合され、ユーザーをリストし、サイトのメンバーがユーザーの特定のフィールドを編集できるようにする小さなアプリを作成しています。これらのフィールドは、名、姓、表示名、電子メールになります。
次のコードを実行すると、次のような例外が発生します
サーバーはリクエストを処理しようとしません。
編集したい正しい Active Directory ユーザーが含まれておらず、含まれてresult
いないことに注意してください。また、タイプであることにnull
注意してください。また、AD への接続に使用しているユーザーは管理ユーザーであることにも注意してください。result
SearchResult
DirectoryEntry entryToUpdate = result.GetDirectoryEntry();
entryToUpdate.Properties["cn"].Value = user.Name;
entryToUpdate.Properties["mail"].Value = user.Email;
entryToUpdate.Properties["sn"].Value = user.Surname;
entryToUpdate.Properties["displayName"].Value = user.DisplayName;
string username = user.Email.Substring(0, user.Email.IndexOf("@"));
entryToUpdate.Properties["sAMAccountName"].Value = username;
entryToUpdate.CommitChanges();
何か案は?