Microsoft Vivaから配信されるメールの配信停止
はじめに
今回は、Microsoft Vivaで配信されるメールの配信停止設定の手順を整理します。
メール自体は利用者に悪影響を及ぼしませんが、運用方法が決まってから活用したい組織も多いと思います。
Microsoft 365管理センター上で組織レベルでの設定変更もできますが、以下の理由から今回はPowerShellで設定を変更しようと思います。
- Microsoft Vivaが過渡期で、管理センターのGUIが不安定
(設定項目がなくなってる?と思ったら、次の日確認したら確認できたり。。ハマりました。。) - 一部の利用者だけテスト的に受信させたい
Microsoft Viva
Microsoft Vivaとは、組織内でのコラボレーション力を高めるためのプラットフォームです。
いくつかのサービスから構成されており、今回はVivaインサイトサービスにより提供される、ブリーフィングメールとダイジェストメールの設定を変更します。
ブリーフィングメール
ブリーフィングメールには次のような特徴があります。
- Exchange Onlineを利用中のMicrosoft 365アカウントが受信
- アカウントのメールボックスからコンテンツが決定
- 1日1回配信
- 送信者は「viva-noreply@microsoft.com」
設定変更
今回はExchange Online PowerShell V2を利用します。
ブリーフィングメールの設定は、組織の設定よりもアカウントのプロパティが優先されます。
まずはMicrosoft 365管理センターで組織レベルの設定を変更し、各アカウントのプロパティを変更する流れになります。
まずはモジュールのインストール
# 実行ポリシーを変更(スコープは必要に応じて)
Set-ExecutionPolicy RemoteSigned -Scope Process
# モジュールのインストール
Install-Module -Name ExchangeOnlineManagement
Exchange Onlineに接続
Connect-ExchangeOnline
現在のプロパティを確認
Get-UserBriefingConfig -Identity <UPN>
<実行結果>
IsEnabled:True
[Enabled]のプロパティがfalseの場合、ダイジェストメールは配信されません。
Set-UserBriefingConfig -Identity <UPN> -Enabled $false
CSVで一気に変更も可能です。
$path = "path"
Import-CSV $path |
ForEach-Object {
Set-UserBriefingConfig -Identity $_.列名 -Enabled $false
}
切断
Disconnect-ExchangeOnline
メール本文から利用者による配信停止処理も可能です。
管理画面は、こちらです。
ダイジェストメール
ダイジェストメールには次の特徴があります。
- ライセンス適用後のウェルカムメッセージ配信
- 月2回配信
- あとはブリーフィングメールとだいたい同じ
設定変更
モジュールのインストールはブリーフィングメールの項をご覧ください。
Exchange Onlineに接続
Connect-ExchangeOnline
現在のプロパティを確認
Get-MyAnalyticsFeatureConfig -Identity <UPN>
<実行結果>
PrivacyMode:opt-in
IsDashboardEnabled:True
IsAddInEnabled:True
IsDigestEmailEnabled:True
[IsDigestEmailEnabled]のプロパティがfalseの場合、ダイジェストメールは配信されません。
Set-MyAnalyticsFeatureConfig -Identity <UPN> -Feature digest-email -IsEnabled $false
CSVで一気に変更も可能です。
$path = "path"
Import-CSV $path |
ForEach-Object {
Set-MyAnalyticsFeatureConfig -Identity $_.列名 -Feature digest-email -IsEnabled $false
}
切断
Disconnect-ExchangeOnline
さいごに
EXOv2で組織レベルで設定変更できないかな〜Graph経由だとできるのかな。
おそらくVivaのメールは増えてくると思うので、都度解決していきます。
Discussion