1. Home
  2. Wissensdatenbank
  3. Microsoft
  4. Microsoft Teams
  5. Massenhaftes Hinzufügen von Benutzern zu Microsoft Teams mit PowerShell

Massenhaftes Hinzufügen von Benutzern zu Microsoft Teams mit PowerShell

Wie fügt man mehrere Benutzer in großer Zahl zu Microsoft Teams hinzu?

Microsoft Teams bietet eine großartige Möglichkeit, mit Kollegen und Mitarbeitern zu kommunizieren. Sie können Ihrem Team über die Teams-App ganz einfach manuell einen Benutzer nach dem anderen hinzufügen, aber was ist, wenn Sie eine große Anzahl von Benutzern hinzufügen müssen? Microsoft Teams ermöglicht es Ihnen nicht, bei der Erstellung eines neuen Teams Mitglieder in großen Mengen hinzuzufügen.

Die gute Nachricht ist, dass wir PowerShell dafür verwenden können! Das Hinzufügen von Massenbenutzern zu Ihrem Microsoft Teams-Konto kann ein zeitaufwändiger Prozess sein, besonders wenn Sie viele neue Mitarbeiter hinzufügen müssen. In diesem Artikel erfahren Sie, wie Sie Massenbenutzer in Microsoft Teams hinzufügen können. Das Hinzufügen oder Entfernen von Mitgliedern/Eigentümern zu Microsoft Teams kann mit PowerShell durchgeführt werden, wie in meinem anderen Beitrag: Verwalten von Microsoft Teams mit PowerShell; in diesem Beitrag geht es um das Hinzufügen von Benutzern in großen Mengen.

Ich gehe davon aus, dass Sie das Microsoft Teams PowerShell-Modul bereits auf Ihrem Computer installiert haben. Wenn nicht, installieren Sie es: Wie installiert man das PowerShell-Modul für Microsoft Teams?

Das Hinzufügen von Benutzern zu Microsoft Teams erfolgt in vier Schritten:

  1. Verbindung zu Microsoft Teams mit PowerShell
  2. Ermitteln Sie die GroupID des Teams, dem Sie Benutzer hinzufügen möchten.
  3. Auffüllen einer CSV-Datei mit einer Liste aller Benutzer, die dem Team hinzugefügt werden sollen
  4. Verwenden Sie ein PowerShell-Skript, um die CSV-Datei zu lesen und Mitglieder zum Team hinzuzufügen.

Schritt 1: Verbinden mit Microsoft Teams über PowerShell

Zunächst müssen wir uns über PowerShell mit Microsoft Teams verbinden. Verwenden Sie das Cmdlet Connect-MicrosoftTeams, um die Verbindung herzustellen.

1   Connect-MicrosoftTeams

Sie werden zur Anmeldung aufgefordert. Geben Sie Ihre Microsoft Teams-Anmeldedaten ein, um eine Verbindung mit Teams über PowerShell herzustellen. Dieses Popup ist MFA-fähig, d. h. selbst wenn in Ihrem Konto die Multi-Faktor-Authentifizierung aktiviert ist, können Sie sich bei PowerShell anmelden und eine Verbindung zu Microsoft Teams herstellen. Stellen Sie sicher, dass Sie die Eigentümerrechte für das Team haben, dem Sie die Benutzer hinzufügen möchten.

Schritt 2: Ermitteln der Gruppen-ID des Microsoft-Teams

Der nächste Schritt besteht darin, die mit dem jeweiligen Team verbundene GroupID zu ermitteln.

Wenn ein Team in Microsoft Teams erstellt wird, wird im Backend auch eine zugehörige Microsoft 365-Gruppe erstellt. Diese fungiert als Backbone für die Teams. Um das Team zu verwalten, müssen wir also die ID der zugehörigen Gruppe erhalten. Lassen Sie uns die GroupID aus dem Anzeigenamen des Teams ermitteln:

1  #Get Team ID from Display Name

2  Get-Team | Where {$_.DisplayName -eq "Learning Portal"} | Select -ExpandProperty GroupID

Wenn Sie sich über den Anzeigenamen der Teams nicht sicher sind, verwenden Sie einfach das Cmdlet Get-Team, um alle Teams in Ihrer Umgebung abzurufen.

1  #Get All Teams

2   Get-Team

Schritt 3: Befüllen Sie eine CSV-Datei mit Benutzern, die dem Team hinzugefügt werden sollen

Hier ist meine CSV-Datei. Geben Sie einfach die E-Mail-Adressen der Benutzer und die Rolle an, die Sie als Mitglied oder Eigentümer in der CSV-Datei zuweisen möchten.

Massenweise Benutzer zu Teams hinzufügen

Hier habe ich die E-Mail des Benutzers und die Rolle verwendet, die in der CSV-Datei zugewiesen werden soll. Sie können auch TeamName als Parameter verwenden.

Schritt 3: Befüllen Sie eine CSV-Datei mit Benutzern, die dem Team hinzugefügt werden sollen

Abschließend finden Sie hier das vollständige PowerShell-Skript zum Hinzufügen mehrerer Benutzer zu einem bestehenden Microsoft Teams-Team aus einer CSV-Datei!

1  #Get users from the CSV

2  $TeamUsers = Import-Csv -Path "C:\Temp\TeamsUsers.csv"

3

4  #Iterate through each user from the CSV and add to Teams

5  $TeamUsers | ForEach-Object {

6     Add-TeamUser -GroupId $TeamID -User $_.Email -Role $_.Role

7     Write-host "Added User:"$_.Email -f Green

8  }

PowerShell-Skript zum massenhaften Hinzufügen von Benutzern zu Microsoft Teams

Lassen Sie uns Parameter einführen und einige Fehlerbehandlungen zu den obigen Stücken hinzufügen. Hier ist das vollständige Skript zum massenhaften Hinzufügen von Benutzern zu Microsoft Teams aus einer CSV-Datei:

1   #Parameters

2  $CSVPath = "C:\Temp\TeamsUsersTemplate.csv"

3  $TeamDisplayName = "Learning Portal"

4

5  Try {

6    #Connect to Microsoft Teams

7    Connect-MicrosoftTeams

8

9    #Get Team ID from Display Name

10    $TeamID = Get-Team | Where {$_.DisplayName -eq $TeamDisplayName} | Select -ExpandProperty GroupID

11    #Get users from the CSV

12

13    $TeamUsers = Import-Csv -Path $CSVPath

14    #Iterate through each user from the CSV and add to Teams

15

16    $TeamUsers | ForEach-Object {

17        Try {

18            Add-TeamUser -GroupId $TeamID -User $_.Email -Role $_.Role

19            Write-host "Added User:"$_.Email -f Green

20        }

21        Catch {

22            Write-host -f Red "Error Adding User to the Team:" $_.Exception.Message

23        }

24    }

25  }

26  Catch {

27    write-host -f Red "Error:" $_.Exception.Message

28  }

Sie können dieses Skript auch verwenden, um Gastbenutzer massenweise zu Microsoft Teams hinzuzufügen!

Dieser Beitrag ist auch verfügbar auf: English (Englisch)

War dieser Artikel hilfreich?

Ähnliche Artikel

Kommentar absenden

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Skip to content