【问题标题】:Unable to clear the "altRecipient" attribute无法清除“altRecipient”属性
【发布时间】:2012-05-06 23:16:11
【问题描述】:

我似乎在清除 Active Directory 中的“altRecipient”属性时遇到了问题。当我运行我的程序时,它执行并成功返回,但是当我检查 ADUC 或 ADSI Edit 时,该属性没有被清除。以下是我尝试清除属性的方式:

termUser.Properties["altRecipient"].Clear();

我也尝试使用以下方法清除属性:

termUser.Properties["altRecipient"].Value = null;

如果我在“ipPhone”属性上使用 Clear() 方法,它会按预期工作。我在 ADSI Edit 中看到的“ipPhone”属性和“altRecipient”属性之间的唯一区别是“ipPhone”是 Unicode 字符串 语法,而“altRecipient”属性有一个 专有名称 语法。

任何帮助将不胜感激。谢谢你。

【问题讨论】:

  • 您是否尝试将 DeliverAndRedirect 也设置为 false :termUser.Properties["deliverAndRedirect"].Value = false;别忘了打电话给termUser.CommitChanges();

标签: c# active-directory directoryservices


【解决方案1】:

感谢您的回复 JPBLanc。我尝试了“deliverAndRedirect”属性,但仍然有问题。我有一个方法,它总共设置了三个属性,并且有

termUser.CommitChanges(); 

最后被调用。我最后打电话了

termUser.CommitChanges(); 

两次,一次之后

termUser.Properties["altRecipient"].Clear(); 

在设置其他两个属性后再次。它现在似乎正在工作......谢谢您的帮助!

【讨论】:

    猜你喜欢
    • 2015-06-22
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2013-06-03
    • 2021-09-08
    • 1970-01-01
    相关资源
    最近更新 更多