我们有需要更新/替换 proxyAddresses 内容的 ac# 脚本。我相信我了解如何添加一系列值,如下所示:
DirectoryEntry entry = new DirectoryEntry(myConnectString);
DirectorySearcher Dsearch = new DirectorySearcher(entry);
Dsearch.Filter = "(sAMAccountName=" + theUser + ")";
SearchResult result = Dsearch.FindOne();
if (result != null)
{
if (result.Properties.Contains("proxyAddresses"))
{
DirectoryEntry Uentry = result.GetDirectoryEntry();
Uentry.Properties[proxyAddresses].AddRange(new object[] {"user1@domain.com", "user2@domain.com"});
Uentry.CommitChanges();
}
}
但是,请随时更正上述代码中的任何错误。如果这看起来正确 - 我的理解是 AddRange 将附加我的新值而不是替换当前值。有人可以描述我如何用这些新值删除/替换 proxyAddresses 的现有内容..?提前致谢。