2012-05-10 56 views
1

我公司的AD管理员为Active Directory架构添加了自定义属性。分配给该属性的名称显然是错误的,我希望它被纠正。有没有办法更改自定义属性的名称,或将其从模式中删除?从Active Directory重命名或删除自定义属性?

这个蛋糕上的糖霜是他把它直接扔到生产环境中。

您的帮助表示感谢!

+0

这不是一件简单的事情。是否使用了这个属性?您正在使用哪个Active Directory(服务器版本)级别? – JPBlanc

+0

属性死亡不包含任何数据,但。它将被用来包含一个简短的字符串。我们正在使用2008. –

回答

1

据我所知,无法重命名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 
- 
+0

感谢您的信息!这是一个很好的解决方案。 –

相关问题