Active Directory’de Özel Attribute Oluşturmak (Şema Genişletmek)

Uygulamaların entegrasyonu, Active Directory tabanlı özelleştirilmiş ileti yönlendirmesi gibi işlemler için yeni bir özelliğin (Attribute) oluşturulması gerekebilir. Bu yapılması kolay bir işlemdir fakat geri döndürülebilir bir işlem değildir. Yani bir attribute Active Directory Schema’sında oluşturulursa daha sonra kaldırılamaz. Bu değişikliklerin yapılabilmesi için değişiklik yapacak kullanıcının Schema Admins hakkına sahip olması gerekir. Active Directory’de bir attribute oluşturmak ve bu attribute’u bir class’a bağlamak için aşağıdaki adımlar izlenir.

Active Directory Schema, Active Directory Schema güncellemeleri ve değişiklikleri yapılan bir yönetim aracıdır. Bu yönetim aracının kurulumu için yönetici haklarıyla çalıştırılmış komut istemi ekranında regsvr32 schmmgmt.dll komutu çalıştırılır.

active-directoryde-yeni-attribute-olusturmak-01

Active Directory Schema yönetim aracı kurulduktan sonra MMC yönetim konsolunda görünür hale gelir ve aşağıdaki adımlarla MMC yönetim konsoluna eklenir.

  • Başlat -> Çalıştır -> MMC yazılır ve yönetici olarak çalıştırılır.
  • File menüsünden Add/Remove Snap-in… seçilir.
  • Active Directory Schema seçilir, Add tıklanır ve OK tıklanır.
active-directoryde-yeni-attribute-olusturmak-02

Yeni bir Active Directory attribute’u oluşturmak için :

  • Active Directory Schema yönetim aracında attributes’a sağ tıklanır ve Create Attribute… tıklanır.
active-directoryde-yeni-attribute-olusturmak-03
  • Schema Object Creation uyarısı karşımıza çıktığında Continue ile devam edilir. (Görüntülenen bu uyarı Active Directory’de yeni bir attribute oluşturmanın geri döndürülemeyen bir işlem olduğunu belirtir.)
active-directoryde-yeni-attribute-olusturmak-04
  • Aşağıdaki bilgilerin girilmesi gerekir :
  • Common Name örnekte Technical Department olarak tanımlanmıştır.
  • LDAP Display Name  örnekte technicalDepartment olarak tanımlanmıştır.
  • Unique X500 Object ID aşağıdaki verilen script yardımıyla öğrenilir. Bu scripti .vbs formatında kaydedip çalıştırmak yeterlidir.
  • Scriptin çıktısı şu şekildedir.
active-directoryde-yeni-attribute-olusturmak-05
active-directoryde-yeni-attribute-olusturmak-06

Oluşturulan Attribute bir veya daha fazla Active Directory Class’ına eklenebilir. Bu işlem için aşağıdaki adımlar izlenir :

  •    Active Directory Schema yönetim aracında Classes -> Güncellenecek Class’a sağ tık -> Properties seçilir.
active-directoryde-yeni-attribute-olusturmak-07
  • Attributes tabında Add tıklanır ve oluşturulan attribute seçilip OK tıklanır.
active-directoryde-yeni-attribute-olusturmak-08
  • Başlat -> Çalıştır -> Services.msc -> Active Directory Domain Services sağ tık -> Restart tıklanır.
active-directoryde-yeni-attribute-olusturmak-09
  • Bu servisin yeniden başlatılması için bazı servislerin de yeniden başlatılması gerektiği ile ilgili uyarı gelir. Yes tıklanıp devam edilir.
active-directoryde-yeni-attribute-olusturmak-10
  • Servisler yeniden başlatılır.
active-directoryde-yeni-attribute-olusturmak-11

Active Directory Domain Services durumu tekrar Running olduğunda Active Directory Users and Computers konsolu açılır. Konsoldan herhangi bir kullanıcının attribute’una bakıldığında yeni attribute’un eklendiği görülecektir.

active-directoryde-yeni-attribute-olusturmak-12

Böylece Active Directory’de Özel Attribute Oluşturma (Şema Genişletme) işlemi tamamlanmış olur.

Faydalı olması dileğiyle…

Bir Cevap Yazın