DSMOD
Önceden oluşturulmuş OU,user.grup.computer, contact gibi mevcut Active Directory Objeleri üzerinde degisiklik yapar.DSMOD komutları :
dsmod computer : Bilgisayar hesabı üzerinde değişiklik yapar.
dsmod contact : Contact hesabı üzerinde değişiklik yapar.
dsmod group : Grup hesabı üzerinde değişiklik yapar.
dsmod ou : Organizational Unit objesi üzerinde değişiklik yapar.
dsmod user : Kullanıcı hesabı üzerinde değişiklik yapar.
dsmod quota : Active directory içerisindeki directory partition için kota(quato) tanımlamalarında değişiklik yapmak için kullanılır.
dsmod server : Active directory domain controller bilgisayarları üzerinde değişiklik yapmak için kullanılır.
Bu komutlarla ilgili komut satırından detaylı yardım almak için yapmanız gereken “dsmod <ObjeTipi> /?” komutunu kullanmanızdır. Örneğin “dsmod user /?” size kullanıcı hesabı üzerinde değişiklik yapmakla ilgili parametreleri getirir.
Komut Dizimleri:
DSMOD USER <UserDN> [-upn <UPN>] [-fn <FirstName>]
[-mi <Initial>] [-ln <LastName>] [-display <DisplayName>]
[-empid <EmployeeID>] [-pwd {<Password> | *}] [-desc <Description>] [-office <Office>] [-tel <Phone#>] [-email <Email>] [-hometel <HomePhone#>] [-pager <Pager#>]
[-mobile <CellPhone#>] [-fax <Fax#>] [-iptel <IPPhone#>]
[-webpg <WebPage>] [-title <Title>] [-dept <Department>]
[-company <Company>] [-mgr <Manager>] [-hmdir <HomeDir> ] [-hmdrv <DriveLtr>:] [-profile <ProfilePath>]
[-loscr <ScriptPath>] [-mustchpwd {yes | no}] [-canchpwd {yes | no}] [-reversiblepwd {yes | no}] [-pwdneverexpires {yes | no}] [-acctexpires <NumDays>] [-disabled {yes | no}]
[{-s <Server> | -d <Domain>}] [-u <UserName>] [-p {<Password> | *}] [-c] [-q] [{-uc | -uco | -uci}]
DSMOD OU <OrganizationalUnitDN ...> [-desc <Description>]
[{-s <Server> | -d <Domain>}] [-u <UserName>]
[-p {<Password> | *}] [-c] [-q] [{-uc | -uco | -uci}]
DSMOD GROUP <GroupDN ...> [-samid <SAMName>] [-desc <Description>] [-secgrp {yes | no}] [-scope {l | g | u}][{-addmbr | -rmmbr | -chmbr} <Member ...>] [{-s <Server> | -d <Domain>}] [-u <UserName>] [-p {<Password> | *}] [-c] [-q] [{-uc | -uco | -uci}]
DSMOD COMPUTER <ComputerDN ...> [-desc <Description>]
[-loc <Location>] [-disabled {yes | no}] [-reset] [{-s <Server> | -d <Domain>}] [-u <UserName>] [-p {<Password> | *}] [-c] [-q] [{-uc | -uco | -uci}]
DSMOD CONTACT <ContactDN ...> [-fn <FirstName>] [-mi <Initial>]
[-ln <LastName>] [-display <DisplayName>] [-desc <Description>]
[-office <Office>] [-tel <Phone#>] [-email <Email>] [-hometel <HomePhone#>] [-pager <Pager#>] [-mobile <CellPhone#>] [-fax <Fax#>] [-iptel <IPPhone#>] [-title <Title>] [-dept <Department>] [-company <Company>] [{-s <Server> | -d <Domain>}] [-u <UserName>] [-p {<Password> | *}] [-c] [-q] [{-uc | -uco | -uci}]
Uygulama 1: mayasoft.com.tr domaini içerisinde egitim isimli OU’nun Description bilgisini “Mayasoft Eğitim Merkezi” olarak değiştirelim:
Dsmod ou “ou=egitim,dc=mayasoft,dc=com,dc=tr” –DESC “MAYASOFT EĞİTİM MERKEZİ”
Yukarıdaki satırı yazıp Enter tuşuna basınca eğer sorun yoksa işlemin başarılı bir şekilde gerçekleştiğini belirten aşağıdaki mesaj karşınıza çıkacaktır:
dsmod succeeded:OU=EGITIM,DC=MAYASOFT,DC=COM,DC=TR
Şimdi gidip Active Directory Users and Computers içerisine baktığımızda eğitim isimli OU’nun Description tanımlamasına da MAYASOFT EĞİTİM MERKEZİ geldiğini göreceksiniz.

Uygulama 2: mayasoft.com.tr domainindeki egitim isimli OU içerisindeki betul isimli kullanıcının şifresini 123+xyz olarak değiştirelim ve hesabı disable yapalım.
Dsmod User “cn=betul,ou=egitim,dc=mayasoft,dc=com,dc=tr”
-pwd 123+xyz –disabled yes
Active Directory Users and Computers içerisinden bakarsanız kullanıcı hesabının Disable olduğunu göreceksiniz.

Şimdi betul hesabını tekrar enable konuma getirelim:
Dsmod User “cn=betul,ou=egitim,dc=mayasoft,dc=com,dc=tr” –disabled no
Artık gidip baktığımızda başarılı bir şekilde kullanıcı hesabının enable hale geldiğini göreceksiniz.

Uygulama 3: mayasoft.com.tr domainindeki egitim isimli OU içerisindeki betul isimli kullanıcıyı yine mayasoft.com.tr domainindeki egitim isimli OU içerisindeki Developer grubuna üye yapalım.
dsmod group "CN=Developer,OU=egitim,DC=mayasoft,DC=com,dc=tr" -addmbr "cn=betul,ou=egitim,dc=mayasoft,dc=com,dc=tr"

Uygulama 4:Şimdi de Developer grubuna OGRENCILER OU’su içerisindeki tüm kullanıcıları üye yapan komutu uygulayalım:
dsquery user ou=ogrenciler,dc=mayasoft,dc=com,dc=tr | dsmod group
"cn=Developer,ou=ogrenciler,dc=mayasoft,dc=com,dc=tr" –addmbr

Bu komutta once dsquery ile ogrenciler ou’su içerisindeki öğrenciler bulunup, daha sonra bunlar Developer isimli gruba üye yapılıyorlar.
Uygulama 5:Active Directory içerisindeki Teknik Group grubuna TeknikServis OU’su içerisindeki Burak, Ugur ve Mahmut kullanıcılarını üye yapan bir batch dosya yazalım ve DEGISTIR.BAT adı ile kaydedip çalıştıralım ve değişiklikleri gözlemleyelim:
dsmod group "CN=Teknik Group,CN=users,DC=mayasoft,DC=com,DC=tr" -addmbr "CN=Burak,OU=TeknikServis,DC=mayasoft,DC=com,DC=tr" "CN=Ugur,OU=TeknikServis,DC=mayasoft,DC=com,DC=tr"
"CN=Mahmut,OU=TeknikServis,DC=mayasoft,DC=com,DC=tr"
