Ausblenden von Microsoft 365-Gruppen aus den GAL- und Exchange-Clients

Schulen erfordern möglicherweise, dass neu erstellte Kurse in der globalen Adressliste (GAL) in Exchange Online oder in Exchange-Clients wie Outlook oder der Outlook Web App ausgeblendet werden. Klassen können über PowerShell ausgeblendet werden. Verwenden Sie die folgenden Anweisungen, um klassen, die mit SDS erstellt wurden, aus der GAL und Exchange-Clients auszublenden.

Klassen werden in Office 365 als Gruppen dargestellt. In Exchange Online, in dem die GAL erstellt wird und sich die E-Mail-Adresse der Gruppen befindet, werden sie als Einheitliche Gruppen bezeichnet. Verwenden Sie das Cmdlet Get/Set-UnifiedGroup, um diese Gruppen über PowerShell zu verwalten.

Hinweis

Weitere Informationen zum Cmdlet finden Sie unter Set-UnifiedGroup.

Herstellen einer Verbindung mit Exchange Online PowerShell

Öffnen Sie Windows PowerShell, und stellen Sie mithilfe der Anweisungen unter Herstellen einer Verbindung mit Exchange Online PowerShell eine Verbindung mit Exchange Online her.

Ausblenden von Gruppen aus der GAL

Führen Sie nach der Verbindung den folgenden Befehl für die einzelne Gruppe aus, die Sie ausblenden möchten.

Set-UnifiedGroup -Identity <UnifiedGroupIdParameter> -HiddenFromAddressListsEnabled $true

Wenn Sie lieber alle SDS-erstellten Gruppen aus der GAL ausblenden möchten, führen Sie stattdessen den folgenden Befehl aus.

$Groups = Get-UnifiedGroup -ResultSize Unlimited | ? {$_.PrimarySmtpAddress -like "Section_*"}
Foreach ($Group in $Groups) {Set-UnifiedGroup -Identity $Group.Name -HiddenFromAddressListsEnabled $true}

Ausblenden von Gruppen von Exchange-Clients

Nach der Verbindung können Sie den folgenden Befehl ausführen, um eine einzelne Gruppe vor Exchange-Clients auszublenden und die Gruppe aus der GAL auszublenden.

Set-UnifiedGroup -Identity <UnifiedGroupIdParameter> -HiddenFromExchangeClientsEnabled

Wenn Sie lieber alle von SDS erstellten Gruppen aus Exchange-Clients ausblenden möchten, führen Sie stattdessen den folgenden Befehl aus.

$Groups = Get-UnifiedGroup -ResultSize Unlimited | ? {$_.PrimarySmtpAddress -like "Section_*"}
Foreach ($Group in $Groups) {Set-UnifiedGroup -Identity $Group.Name -HiddenFromExchangeClientsEnabled}

Hinweis

Stellen Sie sicher, dass die Remote-PowerShell-Sitzung getrennt wird, wenn Sie alle Aufgaben ausgeführt haben. Wenn Sie das Windows PowerShell-Fenster schließen, ohne die Sitzung zu trennen, verbrauchen Sie möglicherweise alle Remote-PowerShell-Sitzungen, die Ihnen zur Verfügung stehen, sodass Sie dann warten müssen, bis die Sitzungen abgelaufen sind. Führen Sie den folgenden Befehl aus, um die Exchange Online PowerShell-Sitzung zu trennen.

Disconnect-ExchangeOnline