我公司的 AD 管理员向 Active Directory 架构添加了一个自定义属性。分配给此属性的名称完全是错误的,我希望更正它。有什么方法可以更改自定义属性的名称,或将其从架构中删除?
锦上添花的是,他直接把它扔进了生产环境。
感谢您的帮助!
我公司的 AD 管理员向 Active Directory 架构添加了一个自定义属性。分配给此属性的名称完全是错误的,我希望更正它。有什么方法可以更改自定义属性的名称,或将其从架构中删除?
锦上添花的是,他直接把它扔进了生产环境。
感谢您的帮助!
据我所知,无法重命名 Active-Directory 架构中的属性。
为了处理您的问题,我将:
首先在 Shema 中创建新的(拼写良好的)属性(确保复制了模式)。
搜索所有具有旧(完全错误)属性的对象,然后将值复制到新属性并从旧属性中删除值。
然后您会在此处找到允许将属性设置为无效的 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
-