c 批量建立使用者

2021-06-07 08:01:38 字數 1904 閱讀 1882

最近要給客戶做培訓需要配置乙個測試環境,因為系統使用域使用者驗證,建立大量的域使用者工作量比較大,而且測試環境的使用者名稱可以根據使用者單位和角色建立乙個使用者名稱模式,例如:角色.單位

於是用c#批量建立使用者,發現這樣兩個比較棘手的問題:

1. 如何設定使用者名稱初始密碼

2. 如何設定「使用者下次登陸時須更改密碼」不選中(預設選中)

最終的測試建立使用者的**如下:?

directoryentry ad =newdirectoryentry("ldap://dc=cnblogs,dc=com","administrator","pa$$word", authenticationtypes.secure);

directorysearcher searcher =newdirectorysearcher(ad);

searcher.filter = string.format("ou=","blogs");

searchresult result = searcher.findone();

if(result !=null)

", samaccountname),"user");

userentry.properties["samaccountname"].add(samaccountname);

userentry.properties["displayname"].add(displayname);

userentry.properties["userpassword"].add("pa$$word");

userentry.properties["useraccountcontrol"].value = 544;

userentry.properties["pwdlastset"].value = -1;

userentry.commitchanges();

userentry.invoke("setpassword",newobject);

}

注意兩點:

1. userentry.invoke("setpassword",new object ); 一定要在userentry.commitchanges();之後才能成功呼叫;

Linux shell 批量建立使用者

可以使用newusers命令來批量完成,該命令需要先行建立新使用者列表,該列表需要和 etc passwd檔案格式相同,格式如下 test1 x 501 501 test1 home test1 bin bash 新使用者列表建立完畢之後,使用newusers 列表檔案.txt 的方式來批量建立 n...

批量建立AD使用者

批量建立ad使用者 前幾天我發表了 powershell 管理active directory常用命令 這個部落格,裡面有關於建立使用者的powershell,但是如果是單使用者的話,用powershell就顯得不是那麼的高效了,所以我們現在來做一下批量的形式 環境 作業系統 windows ser...

linux 批量建立使用者

root jhoa cat expect.sh while read line douser echo line awk ip echo line awk passwd echo line awk expect expect2.exp user ip passwd done root jhoa ca...