天天看點

域使用者的管理之一次同時對多個使用者進行管理

    1.利用csvde.exe來添加使用者賬戶

     csvde.exe:可添加使用者賬戶(或其他類型的對象),但是不能利用它來修改或删除使用者賬戶。需要事先利用文本編輯器将使用者賬戶資料建立到純文字檔案内。

屬性

說明

DN (distinguished name)

對象的存儲路徑(必須指明)

objectClass

對象類型(必須包含)

sAMAccountName

使用者登入名稱(windows 2000 原生)(必須包含)

userPrincipalName

使用者登入名稱(UPN)

displayName

顯示名稱

userAccountControl

514表示禁用此賬戶;512表示啟用

     備注:csvde與ldifde.exe無法設定使用者的密碼,由于所建立的使用者賬戶都沒有密碼,是以最好指定将該yonghu

      a.建立供csvde.exe使用的檔案,如下儲存為文本文檔到:D:\test\usersAdd1.txt

DN,objectClass,sAMAccountName,userPrincipalName,displayName,userAccountControl 

"CN=王小溪,OU=業務部,DC=sayms,dc=com",user,dennis,[email protected],wang.dennis/王小溪_楚_銷售,514 

"CN=張中湖,OU=業務部,DC=sayms,DC=com",user,steve,[email protected],zhang.steve/張中湖_楚_銷售,514 

"CN=陳大海,OU=業務部,DC=sayms,DC=com",user,jackie,[email protected],chen.jackie/陳大海_楚_銷售,512 

    其中第四行:chen.jackie/陳大海_楚_銷售,512 中的”,“号錯誤,應該是英文格式”,“,而非中文格式。這個錯誤導緻最後一個屬性值”512“在結果中未生效

      b.打開指令提示符視窗,運作一下指令

  csvde.exe  -i -f  d:\test\usersAdd1.txt

<a href="http://blog.51cto.com/attachment/201303/111133329.png" target="_blank"></a>

       第一次運作該指令出錯,是由于文本中的一項屬性名稱拼寫錯誤,後更正後即可。

      c.AD使用者和計算機中檢視結果

<a href="http://blog.51cto.com/attachment/201303/111518878.png" target="_blank"></a>

      2.利用ldifde.exe來添加、修改與删除使用者賬戶

        ldifde.exe用來添加、删除、修改使用者賬戶(或其他類型的對象)。也需要事先建立包含使用者賬戶資料的純文字文檔。

        a.利用記事本(notepad)來建立使用者賬戶資料文檔

DN:CN="林超峽",OU=業務部,DC=sayms,DC=com 

changetype:add 

objectClass:user 

sAMAccountName:john 

userPrincipalName:[email protected] 

displayName:lin.john/林超峽_楚_銷售 

userAccountControl:514 

DN:CN=張中湖,OU=業務部,DC=sayms,DC=com 

changetype:delete 

DN:CN=陳大海,OU=業務部,DC=sayms,DC=com 

changetype:modify 

replace:aAMAccountName 

sAMAccountName:robert 

replace:userPrincipalName 

userPrincipalName:[email protected] 

      其中replace:aAMAccountNam拼寫錯誤,導緻在執行修改使用者陳大海的登入名時失敗!

      b.完成後儲存時,在“編碼”處選擇“Unicode”,否則ldifde.exe無法正确識别中文,而被導入到Active Derectory資料庫的中文也會變成亂碼 

        c.打開指令提示符,運作一下指令:

 ldifde -i -f  d:\test\usersChange1.txt

    運作過程中出現錯誤,檢查使用者賬戶資料庫文檔,發現第12行,“replace:aAMAccountName”拼寫錯誤,應該為“replace:sAMAccountName”

    c.檢視運作結果:

      成功添加使用者林超峽的賬戶john;成功删除使用者張中湖的賬戶;

<a href="http://blog.51cto.com/attachment/201303/143925298.png" target="_blank"></a>

       修改使用者陳大海的登入名稱失敗

     3.利用dsadd.exe、dsmod.exe與dsrm.exe程式來添加、修改與删除使用者賬戶

       用記事本建立一個批處理檔案(batch file),然後将dsadd、dsmod、dsrm指令輸入到檔案内。運作批處理檔案後,利用他們來添加、修改與删除使用者賬戶。

       a.建立批處理檔案

dsadd user "cn=郭鵬,ou=業務部,dc=sayms,dc=com" -samid tom -upn [email protected] -display guo.tom/郭鵬_楚_IT -disabled yes 

dsmod user "CN=王小溪,OU=業務部,DC=sayms,dc=com" -upn [email protected] -pwd abc123QWE -tel 123456789 

dsrm "CN=陳大海,OU=業務部,DC=sayms,dc=com" -noprompt 

pause 

       b.将文檔儲存為批處理檔案

       c.輕按兩下運作usersChange2.bat檔案

<a href="http://blog.51cto.com/attachment/201303/153944638.png" target="_blank"></a>

        d.檢視運作結果:

          成功添加使用者郭鵬的賬戶;成功删除使用者陳大海的賬戶;

<a href="http://blog.51cto.com/attachment/201303/154117230.png" target="_blank"></a>

           成功修改使用者王小溪的屬性;

     本文轉自kindIT 51CTO部落格,原文連結:http://blog.51cto.com/kindit/1148197,如需轉載請自行聯系原作者