CSVDE – obyektlərin Import – Export edilməsi
Salam dostlar, bu günki məqaləmizdə CSVDE.EXE alətindən (koməkçi proqram) bəhs edəcəyik. Active Directory`da eyni vaxtda yüzərlə istifadəçini əlavə etmək, mövcud yüzlərlə istifadəçi üzərində eyni anda dəyişiklik edə bilmək, Active Directory məlumatarını bir text faylina (CSV,LDF) import/export etmək kimi əməliyyatlar üçün ən vacib alətlər, CSVDE.EXE və LDFIDE.EXE alətləridir. Biz bu məqaləmizdə CSVDE vasitəsilə import və export əməliyyatlarını öyrənəcəyik. Nəzərinizə çatdırım ki, CSVDE.EXE və LDFIDE.EXE command line alətdir və biz bu alətlərlə CMD üzərindən işləyəcəyik.
CSVDE ilə Export:
Nümunə 1:
CSVDE -f c:\fullAD.csv
– Bu komanda ilə biz, Active Directory içərisində mövcud olan bütün istifadəçi, qrup və obyekləri “C:\” diskinə, “fullAD.csv” faylına export edirik.
existingusers.csv faylına Excel`də baxaq.
Nümunə 2:
CSVDE -f onlyusers.csv -r "(&(objectClass=user))"
– Bu əmrlə isə biz, Active Directory`da olan bütün obyektləri deyil, yalnız istifadəçiləri və onların attributlarını (userAccountControl, logonCount və s.) export etmiş olduq.
onlyusers.csv faylına Excel`də baxaq. Gördüyünüz kimi burada yalnız istifadəçilər mövcuddur.
Nümunə 3:
CSVDE -f users_sel_attrib.csv -r “(&(objectClass=user))” -l “DN,objectclass, objectcategory, name, distinguishedName”
– Bu əmrlə biz, yuxarıdakı kimi yalnız istifadəçiləri, lakin onların bütün attributlarını deyil, təkcə “DN,objectclass, objectcategory, name, distinguishedName” attributlarını export edəcəyik.
users_sel_attrib.csv faylına Excel`də baxaq. Gördüyünüz kimi burada istifadəçiləri yalnız seçilmiş attributları ilə göstərir.
CSVDE ilə Import:
Import üçün, ilk öncə biz .CSV fayl yaradırıq.Bunun üçün biz, Notepad`dan və ya Excel`dən istifadə edə bilərik.
Notepad`ı açıb, aşağıdakı kodları yerlərşdirək və import_user.csv adında “C:\” diskində saxlayaq.
Nümunə 4:
dn,sAMAccountName,userPrincipalName,telephoneNumber,department,userAccountControl,objectClass
"CN=Camal Valiyev,OU=IT,DC=technet,DC=local",CamalValiyev,[email protected],971-1239,IT,514,user
Notepad`da görüntü:
Excel`də görüntü bu şəkildədir. Düşünürəm ki, Excel`də işləmək sizin üçün daha rahat olacaq:
Nümunə 5:
CSVDE -i -k -f c:\import_user.csv – İndi isə bu əmri icra edərək, CSV içərisindəki istifadəçiləri, Active Directory`ə əlavə edək.
Son olaraq Active Directory`da yeni yaranmış istifadəçimizi görürük.
Əgər diqqətinizi cəlb etdisə, yeni yaratdığımız Camal Valiyev adlı istifadəçimiz “Disabled” vəziyyətindədir. Buna səbəb bizim userAccountControl=514 verməyimizdir. Microsoft CSVDE ilə yeni yaranmış istifadəçiləri məhz “disabled” şəkildə yaratmağınızı tövsiyyə edir, çünki CSVDE vasitəsi ilə, biz istifadəçilərə şifrə təyin edə bilmirik.
LDAP attribute`ların qısa şəkildə aşağıda izahını verməyə çalışdım.
LDAP Attribute | İzah |
CN-Common Name | CN=Camal Valiyev ; givenName+SN birləşməsindən əmələ gəlir. |
displayName | Display Name = Camal Valiyev görsənən ad |
DN-distinguishedName | Ən vacib attriburtdur. Obyektin yerləşəcəyi yeri göstərir. CN=Camal Valiyev,OU=IT,DC=technet,DC=local |
name | Camal Veliyev CN ile eynidir. |
ObjectClass | ObjectClass=user, obyektin tipini göstərir. User,Computer, Group və s. |
samAccountName | samAccountName=camamlvaliyev Köhnə NT 4.0 logon adı. Bu ad Forest içərisində tək olmalıdır. |
SN | SN=Valiyev . LastName olaraq görsənir. Şəxsin soyadıdır. |
UserAccountControl | İstifadəçi hesabını disable etmək üçün istifadə olunur. 514 Disable etdikdə, 512 isə Enable edir. |
UserPrincipleName | [email protected] Email adresi formasında Logon adıdır. UPN adı forest içərində tək olmalıdır. |
Əziz dostlar bu məqalimiz burada yekunlarşır. Gələn məqalədə LDIFDE alətindən bəhs edəcəyik.
Şərhlər ( 3 )
Cox Cox tesekkur edirem gozel bir movzudu toxunmusuz.
Teshekkurler cox maraqlidir. Mumkunse PowerShell uzerinden bu emeliyyatlarin yerine yetirilme qaydalarinda bir meqalede eks etdirerdiniz imkan daxilinde.
Salam Tariyel bey, məqaləni oxuduğunuz və cavab yazdığınız üçün təşəkkür edirəm.
İnşAllah yaxın zamanlarda PowerShell ilə import-export əməliyyatları barəsində məqalə yazacağıq.