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 seine Einstellungen (, , ), die Verwaltung von Teambenutzern (add-teamuser, remove-teamuser) sowie 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 Admin- oder Teams-Administrator sind, können Sie auf alle Teams in Ihrem organization 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 die Azure Cloud Shell zuzugreifen und Mithilfe von PowerShell Teams zu verwalten.

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

    Screenshot: Kopfzeile des Teams Admin Center 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.

Wichtig

Wenn Sie Cs*-Cmdlets verwenden möchten, müssen Sie zunächst mithilfe des Connect-MicrosoftTeams -UseDeviceAuthentication Befehls eine Verbindung mit Teams herstellen.

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 Ihrem organization zuweisen können, einschließlich der von Microsoft für Die Verwendung erstellten Richtlinien sowie der von Ihnen erstellten benutzerdefinierten Richtlinien.

    • Verwenden -Filter "tag:*"Sie , um nur die benutzerdefinierten Richtlinien zu finden, die Sie in Ihrem organization erstellt haben.
  • NEW-Befehle (z. BNew-CsTeamsMeetingPolicy. ): Erstellt neue Richtlinien für Ihre organization, die Benutzern in Ihrem organization zugewiesen werden sollen. Nicht alle Richtlinien unterstützen die Erstellung benutzerdefinierter Richtlinien. Dies dient häufig dazu, sicherzustellen, dass die Richtlinien, die Sie in Ihrem organization, ü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.

    • Führen Set-Cs<PolicyName> -Identity GlobalSie aus, um die Richtlinie zu bearbeiten, die standardmäßig Benutzern in Ihrem organization zugewiesen wird, denen keine benutzerdefinierte Richtlinie zugewiesen ist.
  • 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 Ihrem organization zugewiesen wurde, wird dieser Benutzer auf die globale Richtlinie zurückgreifen.

    • Sie können die globale Richtlinie in Ihrem organization nicht wirklich entfernen. Wenn Sie jedoch die globale Richtlinie in Ihrem organization auf die von Microsoft bereitgestellten Standardeinstellungen zurücksetzen möchten, führen Sie ausRemove-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 dafür zu sorgen, dass der Benutzer auf die Standardrichtlinie in Ihrem organization zurückfällt.

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-verweist der Identity-Parameter immer auf eine bestimmte Richtlinie instance. 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 organization. Ihre globale Konfiguration ist die einzige effektive Konfiguration in Ihrem organization. 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