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人となるとかなりめんどくさいですからね。
補足として、配布グループ(メーリングリスト)に、管理しているドメイン以外のメールアドレスを
メンバとして追加するには少々手間がかかります。
次回は、その方法でも書きます。