2012-05-06 59 views
0

我似乎遇到清除Active Directory中的“altRecipient”属性的问题。当我运行我的程序时,它会执行并成功返回,但是当我检查ADUC或ADSI Edit时,该属性不会被清除。下面是我如何试图清除属性:无法清除“altRecipient”属性

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

我也试图通过清除属性:

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

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

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

+0

您是否尝试将deliverAndRedirect设置为false:termUser.Properties [“deliverAndRedirect”]。Value = false'; 不要忘记调用'termUser.CommitChanges();' – JPBlanc

回答

0

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

termUser.CommitChanges(); 

。最后我打电话

termUser.CommitChanges(); 

两次,之后

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

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