最近遇到需要大量的新增連絡人的工作,找了一些資料後整理如下以免忘記 先開啟具有系統管理員權限的 Powershell 視窗,再輸入下列的指令 來載入 EXO V2 模組 Import-Module ExchangeOnlineManagement 再來連線上 Exchange Online ,UPN 為你的 Exchange Online 的帳號 Connect-ExchangeOnline -UserPrincipalName <UPN> 以上資訊如有問題請參照 連線至 Exchange Online PowerShell 接下來 準備 一份 cvs 的檔案,第一行為程式取得資料的辨別碼 接著再依照其欄位輸入內容。 P.S 檔案格式需要存成 UTF-8 不然匯入時會產生亂碼哦 依照下列指令新增郵件連絡人 Import-Csv D:\Miles\email.csv | ForEach-Object{New-MailContact -Name $_.DisplayName -Alias $_.Alias -ExternalEmailAddress $_.ExternalEmailAddress} 依照下列指令修改連絡人的相關資料 Import-Csv D:\Miles\email.csv | ForEach-Object{Set-Contact -Identity $_.DisplayName -Company $_.Company -Department $_.Department} 指令解說如下 Import-Csv 為匯入 csv 指令 D:\Miles\email.csv 為檔案存放的路徑 ForEach-Object 為跑回圈的指令 New-MailContact 為 Powershell 指令,可參考連結內容。 Set-Contact 為 Powershell 指令,可參考連結內容。