2012-05-10 50 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

感謝您的信息!這是一個很好的解決方案。 –