1. 程式人生 > >批量新增Exchange郵件聯絡人

批量新增Exchange郵件聯絡人

公司的一個sales那天給100多個客戶傳送郵件,需要手動新增一個個聯絡人到一個組

那樣比較費力,加入哪天手上客戶數量有1000個呢?

於是老大提醒我說,去Exchange上面把這些客戶名單批量匯入到聯絡人。

上面說的是在Exchange命令列中使用csvde??然後再啟用??

至於以上方法是不是可用,反正我是不會。

在老大的提醒下,我們的主要思路是:通過csvde命令批量匯入聯絡人到AD中,通過Exchange控制檯啟用聯絡人並加入一個通訊組即可。

首先拿到了Sales姐姐的客戶名單,一份Excel表格,通過篩選留下姓名、郵箱,新增兩行:DN、objectClass

於是此份表格擁有4個屬性:displayName、DN、Mail和objectClass

儲存為csv格式

在DC上使用命令列csvde -i -f C:\contact.csv匯入(此處由於個人腦子不好用,思考問題不夠全面,折騰了很久,主要就是ou的順序問題-。-!)該打屁屁~~

匯入成功之後,在Exchange上面嘗試啟用聯絡人,這是參考上面的網站看到的命令,但是由於displayname是中文,在PS中顯示為亂碼,貌似不行,

 Import-Csv C:\contact.csv | foreach {enable-mailcontact -Identity $_.displayName -ExternalEmailAddress $_.mail}

於是,我聽取老大意見,將displayname改成name(此處需要修改csv檔案,只保留name和mail兩個引數)name是英文。

啟用之後,可以在控制檯的聯絡人欄位看到新建的聯絡人咯~

接著就是新建一個通訊組,新增以上成員即可。

測試在Outlook客戶端傳送郵件,選擇搜搜聯絡人組,找到新建的CustomerList組到收件人位址列位,展開一看,果然都是客戶聯絡人郵箱,對!沒錯!完成了~~

特此部落格紀念一下~

以免後面再犯弱智錯誤捱打屁屁~~