グローバルアドレス帳に連絡先を一括で登録する方法

組織内に利用中のO365以外のメールシステムやグループウェアがある場合、そのシステムを利用しているユーザーをO365システムに登録をしておきたいという要求が発生する可能性があると思います。

そのような場合、メール連絡先として登録することで、グローバル アドレス帳に表示されます。
メール連絡先を新規で一括登録する方法に関して、CSV ファイルの作成例及び、インポート方法を下記にまとめました。

  1. メール連絡先のインポート時に使用する CSV ファイルの作成例
  2. メール連絡先にインポートする

1. メール連絡先のインポート時に使用する CSV ファイルの作成例

メール連絡先のインポート時に使用する CSV ファイルを作成します。
1行目はヘッダ(固定値)となり、2 行目以降に実際の情報を記載します。

<ファイルの書式例>

Name,Alias,ExternalEmailAddress,FirstName,LastName,Company,Department,Office,Phone,MobilePhone,HomePhone,PostalCode,StateOrProvince,City,StreetAddress,CountryOrRegion,Fax,Notes,Title
<表示名>,<エイリアス>,<外部連絡先電子メールアドレス>,<名>,<姓>,<会社名>,<部署>,<事業所>,<勤務先電話>,<携帯番号>,<自宅電話>,<郵便番号>,<都道府県>,<市町村>,<番地>,<国/地域>,<FAX>,<メモ>,<役職>

<ファイル作成例>

Name,Alias,ExternalEmailAddress,FirstName,LastName,Company,Department,Office,Phone,MobilePhone,HomePhone,PostalCode,StateOrProvince,City,StreetAddress,CountryOrRegion,Fax,Notes,Title
山田 太郎,taro,taro@contoso.com,太郎,山田,Microsoft,営業部,品川本社,03-0000-0000,080-0000-0000,03-0000-0000,000-0000,東京,港区港南,0-0-0,JP,03-0000-0000,メモ,役職
佐藤 花子,hanako,hanako@contoso.com,花子,佐藤,Microsoft,総務部,品川本社,03-0000-0000,080-0000-0000,03-0000-0000,000-0000,東京,港区港南,0-0-0,JP,03-0000-0000,メモ,役職

※ UTF-8 以外の文字コードが指定されている場合、文字コードを UTF-8 に変更します。文字コードの変更手順は、上記の「個人用の連絡先をインポートする方法について」内の <UTF-8 での保存の手順> をご参照いただけますようお願い申し上げます。

2. メール連絡先にインポートする

Exchange Online に接続した PowerShell にて、下記のコマンドレットを実行し、上記で作成した CSV ファイルをインポートします。

1. 基本構文 (3 つのコマンドレットとなります)

$Contacts = Import-CSV "参照する CSV ファイルの格納先 \ CSV ファイル名"
$Contacts | ForEach {New-MailContact -Name $_.Name -Alias $_.Alias -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName}
$Contacts | ForEach {Set-Contact $_.Name -Company $_.Company -Department $_.Department -Office $_.Office -Phone $_.Phone -MobilePhone $_.MobilePhone -HomePhone $_.HomePhone -PostalCode $_.PostalCode -StateOrProvince $_.StateOrProvince -City $_.City -StreetAddress $_.StreetAddress -CountryOrRegion $_.CountryOrRegion -Fax $_.Fax -Notes $_.Notes -Title $_.Title}

2. 実行例 (CSV ファイルは C:\Users\user\Desktop\Contact.csv として保存されている場合の例となります)

$Contacts = Import-CSV "C:\Users\user\Desktop\Contact.csv"
$Contacts | ForEach {New-MailContact -Name $_.Name -Alias $_.Alias -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName}
$Contacts | ForEach {Set-Contact $_.Name -Company $_.Company -Department $_.Department -Office $_.Office -Phone $_.Phone -MobilePhone $_.MobilePhone -HomePhone $_.HomePhone -PostalCode $_.PostalCode -StateOrProvince $_.StateOrProvince -City $_.City -StreetAddress $_.StreetAddress -CountryOrRegion $_.CountryOrRegion -Fax $_.Fax -Notes $_.Notes -Title $_.Title}

◆参考

Title : Exchange Online での外部連絡先の一括作成
URL : https://community.office365.com/ja-jp/w/exchange/1016

Title : New-MailContact
URL : https://technet.microsoft.com/ja-JP/library/bb124519(v=exchg.150).aspx

Title : Set-Contact
URL : https://technet.microsoft.com/ja-jp/library/bb124535(v=exchg.150).aspx

コメント (0件)


くろねこ研究所
https://www.blackcat.xyz/article.php/BlogO365_Register_contact2GAL