利用OCSRESKIT.MSI批量新增聯絡人
管理通訊簿服務——批量新增聯絡人
首先在域中批量新增域使用者;(域控制器)
這裡先用Office excel按格式輸入使用者資訊,依次是姓、名、姓名、登入名、密碼。
輸入使用者資訊後,再將其另存為.csv字尾的檔案;
再用記事本開啟,確認
將其儲存到C盤,使用命令
for /f %a in (userslist.csv) do @echo %a %b %c %d %e
來確認變數輸入是否能成功
測試環境的域的OU結構如圖;(這裡為簡化實驗只有一個OU)
現在向OU test中新增使用者
在命令提示符中,導航到.csv檔案所在目錄輸入命令
for /f "tokens=1,2,3,4,5 delims=," %a in (userslist.csv) do dsadd user "cn=
%c,ou=test,dc=hello,dc=com" -samid %d -upn %d@hello.com -ln %a -fn %b -pwd %e -disabled yes
新增好使用者後,預設使用者是未啟用的,右鍵啟用帳戶,域使用者新增完成
新增完成域使用者後,為其啟用ocs帳戶,在AD使用者和計算機中選中使用者,右鍵“為communication server 啟用使用者”
選擇池;
制定登入名,這裡用UPN名作為登入名,若已經為使用者啟用電子郵件,也可把電子郵件地址作為登入名;
為使用者配置好OCS賬戶後;
接下來為ocs使用者批量新增聯絡人(ocs 伺服器)
首先在ocs 伺服器上安裝OCSResKit.msi工具
安裝好OCSResKit.msi工具後
再準備幾個檔案
在ocs管理控制檯中,匯出使用者列表
匯出到檔案hello.txt,再將hello檔案中內容改一下,只保留顯示名稱和sip URL,沒有顯示名稱的新增顯示名稱,再將檔案hello.txt中的使用者分成3部分,一部分為財務部員工,一部分為IT部員工,一部分為市場部員工;(這裡只新建3個聯絡人檔案,實際情況可以為每個部門新建一個聯絡人檔案)
按下圖的格式將使用者分別儲存到檔案財務部門.txt、IT部門.txt、市場部門.txt,再新建一個檔案users.txt用來儲存所有使用者的sip URL(這裡的檔案格式必須注意,格式錯誤會導致聯絡人新增失敗)
建好財務部門.txt、IT部門.txt、市場部門.txt、users.txt將其儲存到下圖位置
用命令提示符導航到C:\Program Files\Microsoft Office communication server 2007\reskit\wmi samples
利用指令碼lcsaddcontacts.wsf新增聯絡人,在命令提示符中輸入命令;
命令格式:
Cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:contact.txt /contactsgroup:contactsgroup
Cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:財務部門.txt /contactsgroup:財務部門
Cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:IT部門.txt /contactsgroup:IT部門
Cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:市場部門.txt /contactsgroup:市場部門
新增好聯絡人後,在客戶機登陸
聯絡人批量新增成功
轉載於:https://blog.51cto.com/582729688/680058