日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用脚本批量添加域用户账户

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用脚本批量添加域用户账户 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下內容摘自筆者編著的《網管員必讀——網絡管理》(第2版)一書:

2.4.6 利用腳本批量添加域用戶賬戶

?以上兩種方法是比較常用的批量用戶賬戶添加方法,但是不夠靈活(不可以設置密碼),而且在添加用戶數量多時,輸入的工作量也比較大。本節所介紹的WSH腳本方法相對來說,工作量比較小,但難度卻要高許多,需要懂得一些基本的腳本語言。?僅作選學參考。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

【注意】以下腳本也需要在文本模式下,以英文輸入方式輸入,特別是其中的逗號和引號。其實這是代碼輸入的一般性常識。 WSH的全稱是Windows Script Host,是一種支持ActiveXCOM)的獨立腳本語言。WSH腳本程序本來是為了替代DOS時代的批處理文件而產生的,后來由于WSH的應用很廣泛,已經不只是局限于批處理的替代品了。從Windows98開始,操作系統就已經自帶了WSH,因此在Windows98或以上的操作系統中,可以不安裝任何軟件就能直接使用WSH。

WSH可以使用VBscriptJscript,即使用的腳本語言與網頁腳本是一樣的。WSH文件的擴展名為vbsjs,分別用VBscriptJscript作為編程腳本語言。還有一種腳本文件的擴展名是wsf,它是一種包含XML的文件,wsf文件中可以同時包含VBscriptJscript兩種語言。wsf文件中,可以使用多種腳本,需要一些XML標簽來聲明的,最基本的就是用<script>標簽說明腳本的類型,另外最外層要用<job>標簽聲明任務。此處所介紹的不是這種支持XML的腳本。

1. 利用WSH腳本中的循環功能實現批量創建用戶帳號

用腳本批量添加用戶賬戶的一個最大的好處就是代碼輸入工作量小,幾行就完成了,而且還可以配置用戶密碼。但難度較大,而且用戶名只能是有規律的,不可能針對每個用戶具體指定用戶名?,F在假設要在grfw.local域的Sales組織單位中創建10個用戶,用戶名為User1、User2~User10。下面是這個示例的代碼,用記事本程序以vbsjs擴展名格式保存,然后直接雙擊運行即可。 Set objDomain = GetObject"LDAP://dc=grfw,dc=local"? ?# 調用(也稱綁定)名為grfw.local對象

Set objOU = objDomain.Create"organizationalUnit", "ou=Sales" ?# 創建一個名為Sales的組織單位。如果相應的組織單位已創建,則此語句不要,而要采用“Set objContainer = GetObject"LDAP://OU=Sales,dc=grfw,dc=local"語句,否則會顯示對象已存在錯誤信息。

Set objOU = GetObject"LDAP://OU=Sales,dc=grfw,dc=local" # 調用域名為grfw.local,組織單位為Sales對象

objOU.SetInfo??? # 保存組織單位信息

For i = 1 To 10? # 設置循環變量和級數

Set objUser = objContainer.Create"User", "cn=UserNo" & i ?# Users容器下創建UserNo1UserNo10的用戶賬戶

objUser.Put "sAMAccountName", "UserNo" & i? # 把所得的“UserNo”變量值賦予給相應用戶賬戶的sAMAccountName屬性

objUser.SetInfo?? ?# 保存用戶信息

objUser.SetPassword "Winda0101" ??# 設置所有用戶的初始密碼均為“Winda<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0101”

objUser.AccountDisabled = FALSE? # 啟用用戶

objUser.SetInfo? ?# 保存用戶信息

Next ??# 下一個循環?????????

WScript.Echo "10 Users created." ?# 腳本編寫結束后的顯示信息,提示已創建了1000個用戶賬戶

以上語句在記事本中的格式如圖2-31所示。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> 2-31? WSH腳本格式示例 添加用戶后,也會在“Active Directory用戶和計算機管理單元相應的組織單位下添加這些用戶,如圖2-32所示。注意他們已有了初始密碼。 批量添加后還要對各用戶進行重命名,重命名的方法很簡單,只需在相應賬戶上單擊右鍵,在彈出菜單中選擇重命名選項即可進行重命名。 2-32 WSH批量添加的10個用戶

轉載于:https://blog.51cto.com/winda/46419

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的利用脚本批量添加域用户账户的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。