exchange 批量添加聯繫人

 

本文分步說明如何使用如何使用逗號分隔值數據交換工具csvde將域用戶信息從域控中導出,如何使用Exchange 命令行管理程序在exchange中建立聯繫人和添加修改聯繫人屬性。一些方案中可能使用此法,例如,當exchange管理員但願將一個exchange組織中的多個聯繫人導入到另外一個exchange組織中,做爲外部郵件聯繫人對Mapi鏈接的用戶可見。api

Csvde是內置於 Windows Server 2008 的 %windir%/system32 文件夾中的命令行工具。  若是您已經安裝了 AD DS 或 Active Directory 輕量目錄服務 (AD LDS) 服務器角色,則可用。 服務器

Exchange 命令行管理程序以 Windows PowerShell 技術爲基礎,爲 Microsoft Exchange Server 2010 提供功能強大的命令行界面,實現了管理任務的自動化。ide


1. 導出exchange用戶工具


管理員能夠使用Windows Server® 2008 中的內置命令行工具逗號分隔值數據交換工具(即 CSVDE)將域控中現有用戶對象導出到 CSV 文件,以下所示。ui

C:\>csvde -d "ou=test,dc=test,dc=com" -r "(&(objectcategory=person)(objectclass=user))" -l "dn,ou,name,cn,title,telephoneNumber,facsimileTelephoneNumber,displayName,department,company,proxyAddresses,mail,mobile,targetAddress,mailNickname" -f c:\user.csv –u編碼

參數說明:spa

-d 用來指定特定的搜索位置和範圍
-r 用來指定特定的搜索對象類型
-l 用來指定導出對象的具體屬性
-u UNICODE格式
-f 導出路徑命令行

2. 將導出的csv文件排版
 3d

用記事本打開csvde導出的user.csv文件,將文件另存爲ANSI編碼,文件更名爲form1.csvorm

而後打開form1.csv,能夠看到以下表格內容。

排版csv文件,管理員按需將聯繫人信息(具體如姓名,公司,部門,顯示名,郵件地址,郵件別名,職位,聯繫電話等)編輯爲以下格式。

Name

Company

Department

Displayname

Targetaddress

Mailnickname

金庸

運營與系統部

金庸

jinyong@

Jinyong

古龍

人力資源部

古龍

gulong@

Gulong

梁羽生

財務與控制部

梁羽生

liangyusheng@

Liangyusheng

溫瑞安

渠道與管理部

溫瑞安

wenruian@

Wenruian

3.批量導入exchange聯繫人

通過排版後咱們能夠進行導入操做了,因爲csv文件中包含了中文字符,導入exchange後會有亂碼顯示,因此導入前需用記事本打開form1.csv另存爲UNICODE格式。

將form1.csv複製到exchange上,在活動目錄中新建一個OU,命名爲test,用於存放這些導入的聯繫人對象,打開Exchange Management Shell。

在Exchange Management Shell中,運行命令
import-csv c:\form1.csv | ForEach {new-mailcontact –Alias $_.mailnickname –name $_.displayname –ExternalEmailAddress $_.targetaddress –org test.com/test}

4 批量設置聯繫人屬性

在Exchange Management Shell中,運行命令
import-csv c:\form1.csv | ForEach {get-contact $_.displayname | Set-Contact -Company $_.Company -department $_.department}

若是須要設置其它屬性,能夠在CSV文件中添加額外的列,用於存放附屬信息,而後利用Set-Contact來進行設置(此例中設置了聯繫人的公司和部門屬性)。

5.客戶端驗證


打開outlook客戶端,點擊通信簿,查看聯繫人信息。

相關文章
相關標籤/搜索