Change オンラインでチームが有効なグループを非表示にする方法
潜在的な混乱のクリーンアップ
2018年半ば。マイクロソフトは、新しいチーム用に作成された Microsoft 365 グループが Exchange クライアント (OWA など) および Exchange アドレス一覧 (GAL など) から隠されるようにチームを更新しました。これは、 有効なクライアント そして リストを表示する グループのプロパティ 真.この考え方は、チームのメッセージングと会議を中心にグループの通信を行う場合、Exchange にチームが有効なグループを公開しても意味が無いという考え方です。
管理インターフェイスを使用して作成されたグループ
残念ながら、変更はチームクライアント(デスクトップ、ブラウザ、モバイル)で作成されたチームにのみ適用され、 新チーム コマンドレットから Microsoft Teamsパワーシェルモジュール.チーム管理センター (図 1)、Azure AD 管理センター、Microsoft 365 管理センターを使用して作成されたチームのグループ、 新しい統合グループ PowerShell コマンドレットまたは Microsoft Graph は Exchange クライアントまたはアドレス一覧から隠されておらず、結果として組織によっては表示されるチームと非表示のチームが表示される可能性があります。

ここでのロジックは、管理者が新しいチームまたはグループを作成するときに、新しいグループの設定に関して必要な決定を行うことができるものと想定されます。この位置は、チーム管理センターまたは Microsoft 365 管理センターで利用可能なグループを非表示にする設定を更新する方法が存在しないので、PowerShell またはグラフを使用して調整を行う必要があります。
パワーシェルソリューション
幸い、ソリューションは、PowerShell でコードを記述する合理的に簡単です。手順は次のとおりです。
この仕事を行うためのコードを次に示します。
$HiddenGroups = 0 Write-Host "Finding team-enabled Microsoft 365 Groups and checking for any which are visible to Exchange clients" [array]$Groups = Get-UnifiedGroup -Filter {ResourceProvisioningOptions -eq "Team"} -ResultSize Unlimited # Reduce to the set visible to Exchange clients [array]$Groups = $Groups | ? {$_.HiddenFromExchangeClientsEnabled -eq $False} # Process the remaining groups and hide them from Exchange If ($Groups.Count -ne 0) { ForEach ($Group in $Groups) { Write-Host "Hiding" $Group.DisplayName $HiddenGroups++ Set-UnifiedGroup -Identity $Group.ExternalDirectoryObjectId -HiddenFromExchangeClientsEnabled:$True -HiddenFromAddressListsEnabled:$True } } Else { Write-Host "No team-enabled Microsoft 365 Groups are visible to Exchange clients and address lists" } Write-Host ("All done. {0} team-enabled groups hidden from Exchange clients" -f $HiddenGroups)
スクリプトは、 リポジトリ.
当然ながら、このチェックと更新は、新しく作成されたチーム対応グループを処理し、Exchange Online クライアントおよびアドレス一覧で表示されないようにするために定期的に行う必要があります。
テナント管理者が利用できる Office 365 データを利用する方法を学習します。 IT 担当者向け Office 365 電子書籍。私たちは物事がどのように機能するかを考え出すのが大好きです。
関連
ディスカッション
コメント一覧
まだ、コメントがありません