我公司的AD管理员为Active Directory架构添加了自定义属性。分配给该属性的名称显然是错误的,我希望它被纠正。有没有办法更改自定义属性的名称,或将其从模式中删除?从Active Directory重命名或删除自定义属性?
这个蛋糕上的糖霜是他把它直接扔到生产环境中。
您的帮助表示感谢!
我公司的AD管理员为Active Directory架构添加了自定义属性。分配给该属性的名称显然是错误的,我希望它被纠正。有没有办法更改自定义属性的名称,或将其从模式中删除?从Active Directory重命名或删除自定义属性?
这个蛋糕上的糖霜是他把它直接扔到生产环境中。
您的帮助表示感谢!
据我所知,无法重命名Active-Directory架构中的属性。
来处理你的问题,我将:
首先建立在玛新的(以及拼写)属性(确认模式将被复制)。
使用旧的(明显错误的)属性搜索所有对象,然后将该值复制到新属性中,并从旧属性中删除该值。
然后你会在LDIF脚本下找到允许放置一个属性为失效的属性。奇怪的方式(在模式定义中重命名名称存在的所有属性)允许您重新创建具有相同名称的属性(例如,如果要更改属性的语法)。它应该工作到W2K3R2(不测试W2K8R2)。
dn: CN=slxMesPotes,CN=Schema,CN=Configuration,DC=XXXX
changetype: modrdn
newrdn: cn=slxMesPotesOld
deleteOldRdn: 1
dn: CN=slxMesPotesOld,CN=Schema,CN=Configuration,DC=XXXX
changetype: modify
replace: adminDisplayName
adminDisplayName: slxMesPotesOld
-
dn: CN=slxMesPotesOld,CN=Schema,CN=Configuration,DC=XXXX
changetype: modify
replace: lDAPDisplayName
lDAPDisplayName: slxMesPotesOld
-
dn: CN=slxMesPotesOld,CN=Schema,CN=Configuration,DC=XXXX
changetype: modify
replace: isDefunct
isDefunct: TRUE
-
感谢您的信息!这是一个很好的解决方案。 –
这不是一件简单的事情。是否使用了这个属性?您正在使用哪个Active Directory(服务器版本)级别? – JPBlanc
属性死亡不包含任何数据,但。它将被用来包含一个简短的字符串。我们正在使用2008. –