magnify
Home Windows Server Csvde ve Ldifde ile Objelerin Import – Export Edilmesi
formats

Csvde ve Ldifde ile Objelerin Import – Export Edilmesi

OBJELERİN IMPORT/EXPORT EDİLMESİ

Yuzlerce kullaniciyi Active Directory`ye ayni anda toplu olarak ekleme, mevcut yuzlerce kullanici uzerinde ayni anda degisiklik yapabilme, active Directory bilgilerini bir text dosyaya export etme, schema bilgilerini degistirme, ornegin e-mail niteligi ekleme gibi aynı anda yuzlerce obje üzerinde yapılacak işlemler için bulk import/export komutlarını kullanabilirsiniz. Active Directory yapısında bulk import/export işlemi için kullanılan en önemli iki komut : CSVDE.EXE ve LDIFDE.EXE’dir. Şimdi bunları sırası ile inceleyelim.

 

LDIFDE
(L
DAP Data Interchange Format Data Exchange)

Active Directory içerisindeki bilgileri  .ldf uzantılı bir text dosyaya export etme ya da bir text dosyadaki bilgileri active directory içerisine export etme gibi işlemleri yerine getirir. Bilgiler karmaşık bir yapıda olduğu için CSVDE’ye gore çok kullanışlı değildir.CSVDE bilgileri bir tablo halinde getirir. Fakat CSVDE’ye gore avantajı mevcut nesneler üzerinde değişiklik yapabilmemizdir. Mevcut nesneler üzerinde değişiklik yapmak CSVDE ile mümkün değildir. Fakat CSVDE dosyalarını Microsoft Excel’de açarak kolaylıkla inceleyebilirsiniz.

LDIFDE eğer herhangi bir şey belirtmezseniz export modda çalışır. Aşağıdaki uygulamalarda da göreceğiniz üzere ldifde –e demenize gerek yok. Zaten default olarak çalışma modu export moddur. Eğer ldifde ile import yapacaksanız ldifde -I parametresi ile kullanmanız gerekir.Bu hatırlatmalardan sonra gelelim uygulamalara. Yalnız son olarak şunu da belirtelim ki LDIFDE kullanımı için sisteminizde active directory olması gerekir.

LDIFDE İLE EXPORT:

Uygulama 1: Domain içerisindeki bütün nesne bilgilerini C:\export.ldf dosyasına export edelim.Bunun için aşağıdaki komutu kullanmanız yeterlidir.

ldifde -f c:\export.ldf -s mayasrv (mayasrv yerine siz kendi DC bilgisayarinizin adini yazın.)

image001

-r ile filtre ekleme :Mesela siz sadece kullanici objelerini export etmek istiyorsaniz asagidaki komutu kullanmaniz gerekir.-r sayesinde kayıtlarda süzme yaparak gereksiz alanlarin export edilmesini onlemis olursunuz.

ldifde -f c:\Export.ldf -s mayasrv   -r “(objectclass=user)”

-l ile alan filtrelemesi: -l  parametresi ile de mesela siz sadece kullanicilara ait sadece kullanici adi, soyadi ve departman bilgilerini export edecekseniz bu parametreyi kullanmalisiniz.

ldifde -f c:\ExportUser.ldf -s mayasrv   -r “(objectclass=user)” -l “givenName, sn, department”

LDIFDE İLE IMPORT:

1. yenikullanici.ldf isimli bir Notepad dokumani acin.

2. Asagidaki kodlari dokumana ekleyin. 

dn: CN=MaviDertli, OU=egitmen, DC=mayasoft,dc=com,dc=tr
changetype: add
cn: Mavi Dertli
objectClass: user
samAccountName: MaviDert
givenName: Mavi
sn:Dertli

dn: CN=MaviDertli, OU=egitmen, DC=mayasoft,dc=com,dc=tr
changetype: add
cn: Mavi Dertli
objectClass: user
samAccountName: MaviDert
givenName: Mavi
sn:Dertli

3. LDIF dosyasini kaydedin.

4. Komut satirina gecin ve asagidaki komutu uygulayarak yukarida ozellikleri tanimlanan MaviDert kullanicisini olusturun.

ldifde –i  -f yenikullanici.ldf -s mayasrv

5.Active Directory Users and Computers`e gidin ve yeni kullanicinin olustugunu control edin.

LDIFDE Kullanilarak Kullanici Sifresini Degistirme

dn: CN=MesutAladag,OU=Egitim, DC=Mayasoft,dc=com,dc=tr
changetype: modify
replace: unicodePwd
unicodePwd::123+abc

 

LDIFDE Ile Kullanici Silme :

 

1. kullanicisil.ldf isimli bir Notepad dokumani acin.

2. Asagidaki kodlari dokumana ekleyin.

dn: CN=YasinAsir, OU=Egitmen, dc=Mayasoft,dc=com,dc=tr
changetype: delete

3.LDIFDE komutunu uygulayin.

CSVDE

Uygulama 1:

CSVDE -f C:\exusers.csv
EXUSERS.CSV isimli dosyaya domaindeki herseyi export yapar.

image002

Uygulama 2:

CSVDE -f exuse.csv -r “(&(objectClass=user))”
EXUSE.CSV isimli dosyaya domaindeki kullanicilari export yapar.

Uygulama 3:

CSVDE -f extra.csv -r “(&(objectClass=user))” -l “DN,objectclass, objectcategory, name, distinguishedName”
Extra.csv isimli dosyaya domaindeki kullanicilarin DN, objectclass, objectcategory, name ve distinguishedname bilgilerini export yapar.

CSVDE İLE IMPORT

Uygulama 4:

1. Olustur.csv isimli bir Notepad dokumani acin.

2. İçerisine aşağıdaki satirlari yazin.

dn,sAMAccountName,userPrincipalName,telephoneNumber,department,userAccountControl ,objectClass
“CN=Mesut Aladag2005, OU=Egitim,DC=mayasoft,DC=com,DC=tr”,Mesutaladag2005,mesutaladag2005@mayasoft.com.tr,891-1239, Egitim, 512,user
“CN=Yasin ASIR2005,OU=Egitim,DC= mayasoft ,DC=com,DC=tr ” , Yasinasir2005,yasinasir2005@mayasoft.com.tr,891-1239, Egitim,512,user

3.Asagidaki komutu uygulayin.

CSVDE -i -k -f olustur.csv

ACTIVE DIRECTORY`DE

BAZI NESNE NİTELİKLERİ (ATTRIBUTES)

image003

image004

 

Mesut ALADAĞ

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
Csvde ve Ldifde ile Objelerin Import – Export Edilmesi için yorumlar kapalı  comments 
© Hakan Uzuner
credit