Verwalten von Teams mit Microsoft Teams PowerShell

In diesem Artikel erfahren Sie, wie Sie Microsoft Teams PowerShell zum Verwalten von Teams und Skype for Business verwenden.

Verwenden Sie diese Anleitung in Verbindung mit der Microsoft Teams-Cmdlet-Referenz und Skype for Business 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 die Arbeit im Kernteam und dessen 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, funktionieren aber 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 Ihrer Organisation reagieren.

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

Hinweis

Die in den Microsoft Teams PowerShell-Modul-Cmdlets verwendete GroupId entspricht der Identitätseigenschaft , die im Get-UnifiedGroup Exchange PowerShell-Modul zurückgegeben wird.

Verwalten von Teams mit Azure Cloud Shell

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

Um auf die Azure Cloud Shell zuzugreifen und PowerShell zum Verwalten von Teams zu verwenden, melden Sie sich beim Teams Admin Center an.

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

    Screenshot des Teams Admin Center-Headers 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 abgeschlossen haben, können Sie Teams PowerShell-Befehle ausführen.

Wichtig

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

Verwalten von Richtlinien über PowerShell

Hinweis

Suchen Sie die Cmdlets zum Verwalten von Richtlinien im Skype for Business Cmdlet-Modul.

Eine Richtlinie ist eine Gruppe von Einstellungen, die auf einzelne Benutzer präzise 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 ist:

  • 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 sowie der von Ihnen erstellten benutzerdefinierten Richtlinien.

    • Um nur die benutzerdefinierten Richtlinien zu finden, die Sie in Ihrer Organisation erstellt haben, verwenden Sie -Filter "tag:*".
  • 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. Häufig wird dadurch sichergestellt, 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 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, fällt 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 diese aus Remove-Cs<PolicyName> -Identity Global.
  • GRANT-Befehl (z. B Grant-CsTeamsMeetingPolicy. ): Weist einem bestimmten Benutzer eine Richtlinie zu.

    • Führen Sie die Ausführung aus, Grant-Cs<PolicyName> -Identity <User Identity> -PolicyName $nullum eine benutzerdefinierte Richtlinienzuweisung zu entfernen und den Benutzer auf die Standardrichtlinie in Ihrer Organisation zurückgreifen zu lassen.

Tipp

Nicht alle Richtlinien erlauben das Erstellen benutzerdefinierter Richtlinien, und einige Richtlinien verfügen über Einstellungen, die Sie nicht anpassen können (sodass Sie die Einstellung anzeigen, aber während und new-nicht festlegen set- können). Die Dokumentation für jedes Cmdlet gibt an, ob Parameter für die Verwendung durch Kunden verfügbar sind.

Allgemeine Parameter:

  • Identity: For Get-, Set-, , New-, and Remove-, the Identity parameter will always refer to a specific policy instance. For Grantbezieht sich der Parameter Identity auf ein bestimmtes Benutzerobjekt, auf das die Richtlinie angewendet wird.

Verwalten von Konfigurationen über PowerShell

Suchen Sie die Cmdlets zum Verwalten Ihrer Konfiguration im Skype for Business-Cmdlet-Modul.

Konfigurationen sind Buckets von 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> (z. Get-CsTeamsClientConfigurationB.: ):

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

    Hinweis

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

Was kann jede Administratorrolle tun?

Lesen Sie "Verwenden von Microsoft Teams-Administratorrollen zum Verwalten von Teams ", um zu verstehen, welche Administratorrollen jedes PowerShell-Cmdlet ausführen können.

Installieren von Teams PowerShell

Versionshinweise zu Teams PowerShell

Teams-Cmdlet-Referenz

Skype for Business Cmdlet-Referenz

Verwenden von Teams-Administratorrollen zum Verwalten von Microsoft Teams