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-team
get-team
new-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 Ihrem organization.
Wichtig
Microsoft empfiehlt die Verwendung von Rollen mit den geringsten Berechtigungen. Dies trägt zur Verbesserung der Sicherheit für Ihre organization bei. Globaler Administrator ist eine Rolle mit hohen Berechtigungen, die auf Notfallszenarien beschränkt werden sollte, wenn Sie keine vorhandene Rolle verwenden können.
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.
Wählen Sie in der oberen rechten Ecke das Symbol Cloud Shell aus.
Wenn Sie dazu aufgefordert werden, wählen Sie PowerShell aus.
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-CsTeamsMeetingPolicy
die Sie in Ihrer organization zuweisen können, einschließlich der von Microsoft für Die Verwendung erstellten Richtlinien und der benutzerdefinierten Richtlinien, die Sie erstellt haben.- Verwenden
-Filter "tag:*"
Sie , um nur die benutzerdefinierten Richtlinien zu finden, die Sie in Ihrem organization erstellt haben.
- Verwenden
NEW-Befehle (z. B
New-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.- Um die Richtlinie zu bearbeiten, die standardmäßig Benutzern in Ihrem organization zugewiesen wird, denen keine benutzerdefinierte Richtlinie zugewiesen ist, führen Sie aus
Set-Cs<PolicyName> -Identity Global
.
- Um die Richtlinie zu bearbeiten, die standardmäßig Benutzern in Ihrem organization zugewiesen wird, denen keine benutzerdefinierte Richtlinie zugewiesen ist, führen Sie aus
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, greift dieser Benutzer auf die globale Richtlinie zurück.- 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 aus
Remove-Cs<PolicyName> -Identity Global
.
- 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 aus
GRANT-Befehl (z. B
Grant-CsTeamsMeetingPolicy
. ): Weist einem bestimmten Benutzer eine Richtlinie zu.- Führen
Grant-Cs<PolicyName> -Identity <User Identity> -PolicyName $null
Sie aus, um eine benutzerdefinierte Richtlinienzuweisung zu entfernen und dafür zu sorgen, dass der Benutzer auf die Standardrichtlinie in Ihrem organization zurückfällt.
- Führen
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-
undRemove-
verweist der Identity-Parameter auf eine bestimmte Richtlinie instance. FürGrant
bezieht 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>
(BeispielGet-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.
Verwandte Themen
Installieren von Teams PowerShell
Versionshinweise zu Teams PowerShell
Verwenden von Teams-Administratorrollen zum Verwalten von Microsoft Teams