Exchange OnlineのPowerShellで配布グループを操作する(動的配布グループも補足)
![](http://tkjzblog.com/wp-content/uploads/2020/01/microsoft-4412147_1280-e1580016390864.jpg)
GUIのExchange管理センターから設定すると配信管理など正常に反映されない(反映されてないように見える)ことが多かったため、PowerShellで設定しました。
参考:Distribution Group Management via Set-DistributionGroup
https://blog.netwrix.com/2023/05/30/set-distributiongroup-cmdlet-for-distribution-group-management/
事前準備
PowerShellでExchange管理センターへ接続しておきます。
配布グループの設定を確認
Get-DistributionGroupコマンドレットで確認します。
すべての設定値を確認する場合。
Get-DistributionGroup -Identity “配布グループ名” | fl *
指定した設定値だけ確認する場合。(Memberから始まる設定値のみ確認する場合)
Get-DistributionGroup -Identity “配布グループ名” | fl Member*
メンバーの確認、追加、削除
Get-DistributionGroupMember、Add-DistributionGroupMember、Remove-DistributionGroupMemberコマンドレットを使用します。
配布グループのメンバーを確認する場合。
Get-DistributionGroupMember -Identity “配布グループ名”
配布グループへメンバーを追加する場合。
Add-DistributionGroupMember -Identity “配布グループ名” -Member “登録したいユーザー”
配布グループからメンバーを削除する場合。
Remove-DistributionGroupMember -Identity “配布グループ名” -Member “削除したいユーザー”
配信管理の確認、追加、削除
配布グループにメッセージを送信できるユーザーは、以下3つのパラメーターで設定できます。
「AcceptMessagesOnlyFrom」へユーザーを登録すると「AcceptMessagesOnlyFromSendersOrMembers」にも反映されます。
・AcceptMessagesOnlyFrom
配布グループにメッセージを送信できる個人を指定して、その他の送信者を拒否する場合。
・AcceptMessagesOnlyFromDLMember
配布グループにメッセージを送信できる配布グループを指定して、その他の送信者を拒否する場合。
・AcceptMessagesOnlyFromSendersOrMembers
配布グループにメッセージを送信できる個人または配布グループを指定して、その他の送信者を拒否する場合。
配布グループの配信管理を確認する場合。
Get-DistributionGroup -Identity “配布グループ名” | fl Accept*
重要:コマンドレットで指定したユーザーのみが配信管理に登録されます。(上書きされます!)複数名登録したい場合は、1つのコマンドレットで複数名指定しましょう。
配布グループの配信管理へ送信許可メンバーを1名だけ登録する場合。
Set-DistributionGroup -identity “配布グループ名” -AcceptMessagesOnlyFrom “登録したいユーザー1”
配布グループの配信管理へ送信許可メンバーを3名登録する場合。
Set-DistributionGroup -identity “配布グループ名” -AcceptMessagesOnlyFrom “登録したいユーザー1”,”登録したいユーザー2”,”登録したいユーザー3”
配布グループの配信管理から送信許可メンバーを削除する場合。
1名だけ追加や1名だけ削除ができなさそう(私が知らないだけかも)なので削除したいユーザーを除いて、あらためて「AcceptMessagesOnlyFrom」で登録します。
代理人の確認、追加、削除
別の記事にしていますので参照ください。
動的配布グループ関連
動的配布グループのすべての設定値を確認する場合。
Get-DynamicDistributionGroup -Identity “動的配布グループ名” | fl *
動的配布グループの指定した設定値だけ確認する場合。(Acceptから始まる設定値のみ確認する場合)
Get-DynamicDistributionGroup -Identity “anpi_to” | fl Accept*
動的配布グループの配信管理は、Set-DynamicDistributionGroupコマンドレットを使用します。パラメーターは、配布グループと同じです。
まとめ
GUIでExchange管理センターから操作すると登録したのに表示されないなど結構頻繁に発生します。コマンドレットですと一発で設定されるので普段から管理される方は、こちらのほうがよいかもしれません。