Bereitstellen statischer Teams in Service und Produktion im großen Stil mit PowerShell für Mitarbeiter in Service und Produktion
Übersicht
Nutzt Ihr organization eine große Anzahl von Teams, um die Kommunikation und Zusammenarbeit zwischen Ihren Mitarbeitern in Service und Produktion zu fördern? Dieser Artikel ist für Sie geeignet, wenn Sie Teams im großen Stil erstellen und verwalten müssen.
Sie können PowerShell verwenden, um bis zu 500 Teams bereitzustellen und bis zu 25 Benutzer pro Team gleichzeitig hinzuzufügen. Sie können auch Benutzer aus vorhandenen Teams im großen Stil hinzufügen und daraus entfernen. Verwenden Sie diese Lösung, um die Skalierungsanforderungen Ihrer organization zu erfüllen und die Bereitstellungszeit erheblich zu verkürzen.
Die Bereitstellung von Teams im großen Stil ermöglicht Folgendes:
- Erstellen von Teams mithilfe vordefinierter Vorlagen oder ihrer eigenen benutzerdefinierten Vorlagen.
- Hinzufügen von Benutzern zu Teams als Besitzer oder Mitglieder.
- Verwalten von Teams im großen Maßstab, indem Sie Benutzer zu vorhandenen Teams hinzufügen oder daraus entfernen.
- Benachrichtigungen per E-Mail, einschließlich Abschluss, Status und Fehler (falls vorhanden). Sie können bis zu fünf Personen über den Status jedes Teams-Batches benachrichtigen, den Sie bereitstellen. Teambesitzer und -mitglieder werden automatisch benachrichtigt, wenn sie zu einem Team hinzugefügt werden.
In diesem Artikel erfahren Sie, wie Sie Teams im großen Stil bereitstellen.
Einrichten und Bereitstellen Ihrer Teams
Wichtig
Teambesitzer müssen über eine Teams-Lizenz verfügen. Bevor Sie diese Schritte ausführen, um Ihre Teams bereitzustellen, stellen Sie sicher, dass alle Teambesitzer über eine Lizenz verfügen.
Führen Sie die folgenden Schritte aus, um bis zu 500 Teams gleichzeitig bereitzustellen.
Schritt 1: Vorbereiten Ihrer CSV-Dateien
Sie müssen zwei CSV-Dateien für jeden Batch von Teams erstellen, den Sie bereitstellen:
Eine CSV-Datei, die die Teams definiert, die Sie erstellen. Diese Datei muss eine Titelzeile aufweisen und diese erforderlichen Spalten in der folgenden Reihenfolge enthalten, beginnend mit der ersten Spalte:
Spaltenname Beschreibung Teamname Der Name des Teams. Vorhandene Team-ID Wenn Sie Benutzer einem vorhandenen Team hinzufügen oder daraus entfernen, geben Sie die Team-ID des Teams an. Visibility Ob das Team öffentlich ist (jeder in Ihrer Organisation kann teilnehmen) oder privat (Benutzer benötigen die Genehmigung der Teambesitzer, um teilzunehmen). Die Optionen sind Öffentlich und Privat. Teamvorlagen-ID Wenn Sie ein Team aus einer vordefinierten oder benutzerdefinierten Vorlage erstellen, geben Sie die Teamvorlagen-ID an. Eine Liste vordefinierter Teamvorlagen und IDs finden Sie unter Erste Schritte mit Teamvorlagen im Microsoft Teams Admin Center. Wenn Sie die standardmäßige Teamvorlage verwenden möchten, lassen Sie diese leer. Eine CSV-Datei, die die Benutzer zuordnet, die Sie den einzelnen Teams hinzufügen. Diese Datei muss eine Titelzeile aufweisen und diese erforderlichen Spalten in der folgenden Reihenfolge enthalten, beginnend mit der ersten Spalte:
Spaltenname Beschreibung Vollständiger Benutzername Der Anzeigename des Benutzers. Benutzer-UPN oder -ID Der Benutzerprinzipalname (UPN) oder die ID des Benutzers. Beispiel: averyh@contoso.com. Teamname Der Name des Teams. ActionType Gibt an, ob Sie den Benutzer dem Team hinzufügen oder daraus entfernen. Optionen sind AddMember
undRemoveMember
.Besitzer oder Mitglied Gibt an, ob der Benutzer ein Teambesitzer oder ein Teammitglied ist. Optionen sind Owner
undMember
.
Beispiele
Verwenden Sie die folgenden Beispiele, um Ihre CSV-Dateien zu erstellen. Hier haben wir die Dateien Teams.csv und Users.csv benannt.
Teams.csv
Teamname | Vorhandene Team-ID | Sichtbarkeit | Teamvorlagen-ID |
---|---|---|---|
Contoso Store 1 | Öffentlich | com.microsoft.teams.template.retailStore | |
Contoso Store 2 | Öffentlich | com.microsoft.teams.template.retailStore | |
Contoso Store 3 | Öffentlich | com.microsoft.teams.template.retailStore | |
Contoso Store 4 | Öffentlich | com.microsoft.teams.template.retailStore | |
Contoso Store 5 | Öffentlich | com.microsoft.teams.template.ManageAProject | |
Contoso Store 6 | Öffentlich | com.microsoft.teams.template.ManageAProject | |
Contoso Store 7 | Öffentlich | ||
Contoso Store 8 | Privat | com.microsoft.teams.template.OnboardEmployees | |
Contoso Store 9 | Privat | com.microsoft.teams.template.OnboardEmployees | |
Contoso Store 10 | Privat | com.microsoft.teams.template.OnboardEmployees |
Users.csv
Vollständiger Benutzername | Benutzer-UPN oder -ID | Teamname | ActionType | Besitzer oder Mitglied |
---|---|---|---|---|
Avery Howard | averyh@contoso.com | Contoso Store 1 | AddMember |
Owner |
Casey Jensen | caseyj@contoso.com | Contoso Store 2 | AddMember |
Owner |
Jessie Irwin | jessiei@contoso.com | Contoso Store 3 | AddMember |
Owner |
Manjeet Bhatia | manjeetb@contoso.com | Contoso Store 4 | AddMember |
Owner |
Mikaela Lee | mikaelal@contoso.com | Contoso Store 5 | AddMember |
Owner |
Morgan Conners | morganc@contoso.com | Contoso Store 6 | AddMember |
Member |
Oscar Ward | oscarw@contoso.com | Contoso Store 7 | AddMember |
Member |
Rene Pelletier | renep@contoso.com | Contoso Store 8 | AddMember |
Member |
Sydney Mattos | sydneym@contoso.com | Contoso Store 9 | AddMember |
Member |
Violet Martinez | violetm@contoso.com | Contoso Store 10 | AddMember |
Member |
Schritt 2: Einrichten Ihrer Umgebung
Führen Sie die folgenden Schritte aus, um die neueste Version des Teams PowerShell-Moduls zu installieren und eine Verbindung mit ihr herzustellen.
Installieren Sie PowerShell, Version 7 oder höher. Eine schrittweise Anleitung finden Sie unter Installieren von PowerShell unter Windows.
Führen Sie PowerShell im Administratormodus aus.
Führen Sie Folgendes aus, um alle zuvor installierten Teams PowerShell-Module zu deinstallieren.
Uninstall-module -Name MicrosoftTeams -Force -Allversions
Wenn eine Fehlermeldung angezeigt wird, sind Sie bereits festgelegt. Fahren Sie mit dem nächsten Schritt fort.
Laden Sie die neueste Version des Teams PowerShell-Moduls herunter, und installieren Sie sie. Sie müssen Version 4.7.0 (Vorschauversion) oder eine höhere Version ausführen.
Führen Sie Folgendes aus, um eine Verbindung mit Teams herzustellen.
Connect-MicrosoftTeams
Wenn Sie dazu aufgefordert werden, melden Sie sich mit Ihren Administratoranmeldeinformationen an.
Führen Sie Folgendes aus, um eine Liste der Befehle im Teams PowerShell-Modul abzurufen.
Get-Command -Module MicrosoftTeams
Vergewissern Sie sich, dass
New-CsBatchTeamsDeployment
undGet-CsBatchTeamsDeploymentStatus
aufgeführt sind.
Schritt 3: Bereitstellen Ihrer Teams
Nachdem Sie Ihre CSV-Dateien erstellt und Ihre Umgebung eingerichtet haben, können Sie Ihre Teams bereitstellen.
Sie verwenden das Cmdlet New-CsBatchTeamsDeployment , um einen Batch von Teams zu übermitteln, die erstellt werden sollen. Für jeden Batch wird eine Orchestrierungs-ID generiert. Anschließend können Sie das Cmdlet Get-CsBatchTeamsDeploymentStatus verwenden, um den Fortschritt und die status der einzelnen Batches nachzuverfolgen.
Führen Sie Folgendes aus, um einen Batch von Teams bereitzustellen. In diesem Befehl geben Sie den Pfad zu Ihren CSV-Dateien und die E-Mail-Adressen von bis zu fünf Empfängern an, die über diese Bereitstellung benachrichtigt werden sollen.
New-CsBatchTeamsDeployment -TeamsFilePath "Your CSV file path" -UsersFilePath "Your CSV file path" -UsersToNotify "Email addresses"
Die Empfänger erhalten E-Mail-Benachrichtigungen über den Bereitstellungsstatus. Die E-Mail enthält die Orchestrierungs-ID für den von Ihnen übermittelten Batch sowie eventuell aufgetretene Fehler.
Zum Beispiel:
New-CsBatchTeamsDeployment -TeamsFilePath "C:\dscale\Teams.csv" -UsersFilePath "C:\dscale\Users.csv" -UsersToNotify "adminteams@contoso.com,adelev@contoso.com"
Führen Sie Folgendes aus, um den Status des übermittelten Batches zu überprüfen.
Get-CsBatchTeamsDeploymentStatus -OrchestrationId "OrchestrationId"