Freigeben über


Verwalten von Teams mit Microsoft Teams PowerShell

In diesem Artikel erfahren Sie, wie Sie Microsoft Teams PowerShell zum Verwalten von Teams verwenden.

Verwenden Sie diese Anleitung in Verbindung mit der Microsoft Teams-Cmdlet-Referenz.

Informationen zum Verwalten von Teams im Teams Admin Center finden Sie unter Verwalten von Teams mit Azure Cloud Shell.

Erstellen und Verwalten von Teams mithilfe von PowerShell

Die Cmdlets zum Erstellen und Verwalten von Teams befinden sich im Microsoft Teams PowerShell-Modul.

Teams werden von Office 365-Gruppen unterstützt. Wenn Sie also ein Team erstellen, erstellen Sie eine Gruppe. Es gibt eine Reihe von Cmdlets für den Betrieb im Kernteam und dessen Einstellungen (, , ), Verwalten von Teambenutzern (add-teamuser, remove-teamuser) und Cmdlets zum Verwalten der Kanäle des Teams (new-teamchannel, remove-teamchannel). set-teamget-teamnew-team Alle diese Cmdlets können als Endbenutzer ausgeführt werden, aber sie funktionieren nur in den Teams, die Sie besitzen oder mitglied sind. Wenn Sie ein globaler Administrator oder Teams-Administrator sind, können Sie auf alle Teams in Ihrer Organisation reagieren.

New-Team -DisplayName "Contoso Marketing" -Description "Collaboration space for Contoso's Marketing department"

Hinweis

Die groupId , die in den Microsoft Teams PowerShell-Modul-Cmdlets verwendet wird, ist identisch mit der Identity-Eigenschaft , die von Get-UnifiedGroup im Exchange PowerShell-Modul zurückgegeben wird.

Verwalten von Teams mit Azure Cloud Shell

Cloud Shell ist eine interaktive, authentifizierte Shell mit Browserzugriff, mit der Sie Ihre Ressourcen verwalten können. Weitere Informationen zu Cloud Shell finden Sie unter Azure Cloud Shell.

Melden Sie sich beim Teams Admin Center an, um auf Azure Cloud Shell zuzugreifen und Mithilfe von PowerShell Teams zu verwalten.

  1. Wählen Sie das Cloud Shell-Symbol in der oberen rechten Ecke aus.

    Screenshot: Teams Admin Center-Kopfzeile mit Cloud Shell-Symbol

  2. Wenn Sie dazu aufgefordert werden, wählen Sie PowerShell aus.

    Screenshot der Azure Cloud Shell-Eingabeaufforderung.

  3. Führen Sie den folgenden Befehl aus, um eine Teams PowerShell-Sitzung zu starten:

    Connect-MicrosoftTeams
    

Nachdem Sie diese Schritte ausgeführt haben, können Sie Teams PowerShell-Befehle ausführen.

Verwalten von Richtlinien über PowerShell

Suchen Sie die Cmdlets zum Verwalten von Richtlinien im Microsoft Teams-Cmdlet-Modul.

Eine Richtlinie ist eine Gruppe von Einstellungen, die präzise auf einzelne Benutzer angewendet werden können. Jeder Richtlinientyp verfügt über einen eigenen Satz von Cmdlets zum Erstellen, Anzeigen, Löschen und Aktualisieren der Richtlinien selbst und zum anschließenden Zuweisen dieser Richtlinien zu Benutzern. Die allgemeine Struktur lautet:

  • GET-Befehle (z. B. ): Gibt die Richtliniendokumente zurück, Get-CsTeamsMeetingPolicydie Sie in Ihrer Organisation zuweisen können, einschließlich der von Microsoft für Sie erstellten Richtlinien und der benutzerdefinierten Richtlinien, die Sie erstellt haben.

    • Verwenden -Filter "tag:*"Sie , um nur die benutzerdefinierten Richtlinien zu finden, die Sie in Ihrer Organisation erstellt haben.
  • NEUE Befehle (z. B. New-CsTeamsMeetingPolicy): Erstellt neue Richtlinien für Ihre Organisation, die Benutzern in Ihrer Organisation zugewiesen werden sollen. Nicht alle Richtlinien unterstützen die Erstellung benutzerdefinierter Richtlinien. Dies dient häufig dazu, sicherzustellen, dass die Richtlinien, die Sie in Ihrer Organisation verwenden, über eine unterstützte Kombination von Einstellungen verfügen.

  • SET-Befehle (z. B Set-CsTeamsMeetingPolicy. ): Legt bestimmte Werte für eine bestimmte Richtlinie fest. Für einige Richtlinien sind keine SET-Befehle verfügbar, oder sie enthalten Parameter, die in der Richtlinie nicht angepasst werden können. In den PowerShell-Beschreibungen erfahren Sie, welche Parameter nicht angepasst werden können.

    • Um die Richtlinie zu bearbeiten, die standardmäßig Benutzern in Ihrer Organisation zugewiesen wird, denen keine benutzerdefinierte Richtlinie zugewiesen ist, führen Sie aus Set-Cs<PolicyName> -Identity Global.
  • REMOVE-Befehle (z. B Remove-CsTeamsMeetingPolicy. ): Löscht eine benutzerdefinierte Richtlinie, die in Ihrem Mandanten erstellt wurde. Wenn Sie eine benutzerdefinierte Richtlinie löschen, die mindestens einem Benutzer in Ihrer Organisation zugewiesen wurde, greift dieser Benutzer auf die globale Richtlinie zurück.

    • Sie können die globale Richtlinie in Ihrer Organisation nicht wirklich entfernen, aber wenn Sie die globale Richtlinie in Ihrer Organisation auf die von Microsoft bereitgestellten Standardeinstellungen zurücksetzen möchten, führen Sie aus Remove-Cs<PolicyName> -Identity Global.
  • GRANT-Befehl (z. B Grant-CsTeamsMeetingPolicy. ): Weist einem bestimmten Benutzer eine Richtlinie zu.

    • Führen Grant-Cs<PolicyName> -Identity <User Identity> -PolicyName $nullSie aus, um eine benutzerdefinierte Richtlinienzuweisung zu entfernen und den Benutzer auf die Standardrichtlinie in Ihrer Organisation zurückzugreifen.

Tipp

Nicht alle Richtlinien lassen das Erstellen benutzerdefinierter Richtlinien zu, und einige Richtlinien verfügen über Einstellungen, die Sie nicht anpassen können (sodass Sie die Einstellung anzeigen, aber keinen benutzerdefinierten Wert während set- und new-festlegen können). In der Dokumentation zu den einzelnen Cmdlets wird erläutert, ob Parameter für die Verwendung durch Kunden verfügbar sind.

Allgemeine Parameter:

  • Identität: Für Get-, Set-, New-und Remove-bezieht sich der Identity-Parameter auf eine bestimmte Richtlinieninstanz. Für Grantbezieht sich der Identity-Parameter auf ein bestimmtes Benutzerobjekt, auf das die Richtlinie angewendet wird.

Verwalten von Konfigurationen über PowerShell

Suchen Sie die Cmdlets zum Verwalten Ihrer Konfiguration im Microsoft Teams-Cmdlet-Modul.

Konfigurationen sind Buckets mit Einstellungen, die im Dienst verwaltet werden und nicht auf Benutzerebene angegeben werden können. Einstellungen gelten immer für die gesamte Organisation. Ihre globale Konfiguration ist die einzige effektive Konfiguration in Ihrer Organisation. Jeder Konfigurationstyp verfügt über zwei primäre Cmdlets:

  • Get-Cs<ConfigurationName> (Beispiel Get-CsTeamsClientConfiguration: ):

  • SET-Befehle (z. B Set-CsTeamsClientConfiguration. ): Legen Eigenschaften in der Konfiguration dieses Typs fest. Geben Sie die Parameter an, die Sie ändern möchten.

    Hinweis

    Sie können auf eine von zwei Arten auf die Konfiguration verweisen, die Sie ändern: indem Sie -Identity Global angeben oder ausführen Get-Cs<ConfigurationName> | Set-Cs<ConfigurationName>.

Was kann jede Administratorrolle tun?

Lesen Sie Verwenden von Microsoft Teams-Administratorrollen zum Verwalten von Teams , um zu verstehen, welche Administratorrollen die einzelnen PowerShell-Cmdlets ausführen können.

Installieren von Teams PowerShell

Versionshinweise zu Teams PowerShell

Teams-Cmdlet-Referenz

Verwenden von Teams-Administratorrollen zum Verwalten von Microsoft Teams