2012-01-25 33 views
0

如果我将我的新属性添加到User类,那么我可以使用一个简单的脚本来更新它。但是,如果我创建一个新的属性,我无法更新一个新的类时,我得到:扩展架构 - 新属性和新类

Active Directory: The requested operation did not satisfy one or more 
constraints associated with the class of the object. 

如果我临时加上用户类的属性和删除它的问题是解决了,但是我有很多新属性包含在四个新类中。所以我想我错过了一些步骤。

类和属性处于活动状态。

这是我如何更新属性:

Set objUser = GetObject("LDAP://CN=Pepe Perez,CN=Users,DC=myDomain,DC=com") 
objUser.myDescription="D" 
objUser.SetInfo 

任何线索。

Regards, m0dest0。

+0

你创建了哪种类(结构或辅助)?你能展示你如何使用你的新类(你的代码)? – JPBlanc

+0

@JBBlanc - 有两种类型。 – m0dest0

+0

@JPBlanc - 我添加了代码,我如何更新属性。请记住代码与现场或生产系统中的代码相同,基本上我扩展了我的本地模式以匹配生产系统的模式。谢谢。 – m0dest0

回答

0

如果myDescription是结构类的一部分,这意味着CN=Pepe Perez,CN=Users,DC=myDomain,DC=com是此结构类别(属性objectClass)的一个对象。如果不是这样,它可以解释你得到的消息。