Office365日備忘録

職場で365日過ごして得た知識や情報の備忘録。主にOffice365、PowerShellなど。

CSVファイルを読み込んで配布グループ(メーリングリスト)にメンバを追加する

PowerShellでよく使ったコマンドを書いていこうと思います。
処理するアカウントが多く、CSVファイルからまとめて処理して
楽しよう、というものが多いです。

今回は、配布グループ(メーリングリスト)にメンバを追加する方法です。
※注意点:今回書くのは、管理しているドメインのメールアドレスを追加する方法です。
 管理外ドメインのメールアドレスの追加する方法は次回に。

 
1.処理に必要なCSVファイルの作成
 以下のように作成してください

PrimarySmtpAddress UserPrincipalName
配布グループのメールアドレス 左記のメーリングリストに登録するメンバのメールアドレス
mailingList@xxx.yy.zz(例) member001@xxx.yy.zz(例)
mailingList@xxx.yy.zz(例) member002@xxx.yy.zz(例)
・・・ ・・・


2.下記コマンドを実行する。
※1.で作成したCSVファイルを「C:\temp」フォルダにおいた場合です。
 置いた場所に応じて下記の太字の部分を置いた場所に変更してください。

Import-Csv C:\temp\groupAdd.csv |ForEach { Add-DistributionGroupMember -Identity $_.PrimarySmtpAddress -Member $_.UserPrincipalName}

 

これでいちいち、OWA上からちまちまメンバを追加しなくてすみます。
2,3人追加するぐらいなら問題ないですが、10人、100人となるとかなりめんどくさいですからね。

 

補足として、配布グループ(メーリングリスト)に、管理しているドメイン以外のメールアドレスを
メンバとして追加するには少々手間がかかります。
次回は、その方法でも書きます。