由於導入操作需要使用CSV格式文件,所以要預先將excel修改。打開excel,然後將文件另存爲CSV後綴的即可。需要注意的是,另存爲只對單個工作區起作用。
導入操作對CSV文件的字段要求,最基本的需要4個字段:displayName,mail,DN,objectClass。
displayName:顯示名稱
mail:郵件地址
DN:LDAP路徑
objectClass:對象類型
CSV文件編輯好後就可以執行批量導入操作了,在Exchange命令行管理工具中執行:
csvde -i -f C:\contact.csv
創建好後需要再執行啓用郵件的操作,使所有新建聯繫人啓用郵箱:
Import-Csv C:\contact.csv | foreach {enable-mailcontact -Identity $_.displayName -ExternalEmailAddress $_.mail}
(在實際操作時報錯,所以我將 -Identity $_.displayName 改爲了 -Identity $_.Name ,即
Import-Csv C:\contact.csv | foreach {enable-mailcontact -Identity $_.Name -ExternalEmailAddress $_.mail} )
執行完畢後所有聯繫人就可以在MAPI連接的地址簿中看到了。不過全部是在默認地址簿中,怎樣移動到新建的GAL中呢?很簡單,這就要用到adsi中的showinaddressbook了。
新建一個GAL,將此GAL的LDAP路徑添加到新建聯繫人中的 showinaddress中。重新打開outlook在contact地址簿中就可以看到新添加的聯繫人了。
舉一反三一下,objectclass修改成user就變成批量添加用戶的命令了。這樣即輕鬆的實現了聯繫人批量導入。