1

我公司的 AD 管理员向 Active Directory 架构添加了一个自定义属性。分配给此属性的名称完全是错误的,我希望更正它。有什么方法可以更改自定义属性的名称,或将其从架构中删除?

锦上添花的是,他直接把它扔进了生产环境。

感谢您的帮助!

4

1 回答 1

1

据我所知,无法重命名 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
-
于 2012-05-11T12:55:27.527 回答