Weboldal keresés

Felhasználók tömeges hozzáadása a Microsoft Teamshez a PowerShell segítségével


Követelmény: felhasználók tömeges hozzáadása a Microsoft Teamshez CSV-fájlból.

Hogyan adhatunk több felhasználót tömegesen a Microsoft Teamshez?

A Microsoft Teams nagyszerű lehetőséget kínál a kollégákkal és munkatársakkal való kommunikációra. A Teams alkalmazáson keresztül egyszerűen, manuálisan is hozzáadhat felhasználókat a csapatához, de mi van akkor, ha nagy számú felhasználót kell hozzáadnia? A Microsoft Teams nem teszi lehetővé a tagok tömeges hozzáadását új csapat létrehozásakor.

A jó hír az, hogy erre használhatjuk a PowerShellt! A felhasználók tömeges hozzáadása a Microsoft Teams-fiókhoz időigényes folyamat lehet, különösen akkor, ha sok új alkalmazottat kell felvennie. Ez a cikk bemutatja, hogyan vehet fel tömegesen felhasználókat a Microsoft Teamsben. Tagok/Tulajdonosok hozzáadása vagy eltávolítása a Microsoft Teamshez PowerShell-lel is megtehető, mint a másik bejegyzésemben: Microsoft Teams kezelése PowerShell használatával; ennek a bejegyzésnek a célja a felhasználók tömeges hozzáadása.

Feltételezem, hogy a Microsoft Teams PowerShell modul már telepítve van a számítógépén. Ha nem, telepítse: Hogyan telepítsem a PowerShell modult a Microsoft Teams számára?

A felhasználók Microsoft Teamshez való hozzáadása négy lépésből áll:

  1. Csatlakozzon a Microsoft Teamshez a PowerShell segítségével
  2. Szerezze meg annak a csapatnak a csoportazonosítóját, amelyhez felhasználókat kíván hozzáadni.
  3. Töltsön fel egy CSV-fájlt a csapathoz hozzáadandó összes felhasználó listájával
  4. Használja a PowerShell-szkriptet a CSV-fájl olvasásához és tagok hozzáadásához a csapathoz.

1. lépés: Csatlakozzon a Microsoft Teamshez a PowerShell használatával

Először is csatlakoznunk kell a Microsoft Teamshez a PowerShellből. A kapcsolat létrehozásához használja a Connect-MicrosoftTeams parancsmagot.


Connect-MicrosoftTeams

A rendszer felszólítja a bejelentkezésre. Adja meg a Microsoft Teams hitelesítő adatait, hogy kapcsolatba lépjen a Teamsszel a PowerShellből. Ez az előugró ablak az MFA-tudatos, így még akkor is, ha fiókjában engedélyezve van a többtényezős hitelesítés, be tud jelentkezni a PowerShellbe, és csatlakozhat a Microsoft Teamshez. Győződjön meg arról, hogy rendelkezik a tulajdonosi jogokkal ahhoz a csapathoz, amelyhez a felhasználókat hozzá kívánja adni.

2. lépés: Szerezze meg a Microsoft Team csoportazonosítóját

A következő lépés az adott csapathoz társított csoportazonosító beszerzése.

Amikor létrehoz egy csapatot a Microsoft Teamsben, a háttérben egy kapcsolódó Microsoft 365-csoport is létrejön. Ez a csapatok gerinceként szolgál. Tehát a csapat kezeléséhez meg kell szereznünk a társított csoport azonosítóját. Szerezzük meg a csoportazonosítót a csapat megjelenített nevéből:


#Get Team ID from Display Name
Get-Team | Where {$_.DisplayName -eq "Learning Portal"} | Select -ExpandProperty GroupID

Ha nem biztos a csapatok megjelenített nevében, használja a Get-Team parancsmagot, hogy az összes csapatot a környezetében jelenítse meg.


#Get All Teams
Get-Team

3. lépés: Töltsön fel egy CSV-fájlt a csapathoz hozzáadandó felhasználókkal

Itt van a CSV fájlom. Csak adja meg a felhasználók e-mail-címét és a szerepkört a tagok vagy tulajdonosok hozzárendeléséhez a CSV-fájlban.

Itt a felhasználó e-mail-címét és szerepkörét használtam a CSV-fájlban való hozzárendeléshez. A TeamName paramétert is használhatja.

4. lépés: Importáljon felhasználókat CSV-ből a Microsoft Teamsbe a PowerShell segítségével

Végül itt van a teljes PowerShell-szkript több felhasználó hozzáadásához egy meglévő Microsoft Teams csapathoz CSV-fájlból!


#Get users from the CSV
$TeamUsers = Import-Csv -Path "C:\Temp\TeamsUsers.csv"

#Iterate through each user from the CSV and add to Teams
$TeamUsers | ForEach-Object {
       Add-TeamUser -GroupId $TeamID -User $_.Email -Role $_.Role
       Write-host "Added User:"$_.Email -f Green
}

PowerShell-szkript a felhasználók tömeges hozzáadásához a Microsoft Teamshez

Vezessünk be paramétereket, és adjunk hozzá néhány hibakezelést a fenti darabokhoz. Íme a teljes szkript a felhasználók tömeges hozzáadásához a Microsoft Teamshez CSV-fájlból:


#Parameters
$CSVPath = "C:\Temp\TeamsUsersTemplate.csv"
$TeamDisplayName = "Learning Portal"

Try {
    #Connect to Microsoft Teams
    Connect-MicrosoftTeams

    #Get Team ID from Display Name
    $TeamID = Get-Team | Where {$_.DisplayName -eq $TeamDisplayName} | Select -ExpandProperty GroupID

    #Get users from the CSV
    $TeamUsers = Import-Csv -Path $CSVPath

    #Iterate through each user from the CSV and add to Teams
    $TeamUsers | ForEach-Object {
        Try {
            Add-TeamUser -GroupId $TeamID -User $_.Email -Role $_.Role
            Write-host "Added User:"$_.Email -f Green
        }
        Catch {
            Write-host -f Red "Error Adding User to the Team:" $_.Exception.Message
        }
    }
}
Catch {
    write-host -f Red "Error:" $_.Exception.Message
}

Használhatja ezt a szkriptet vendégfelhasználók tömeges hozzáadásához is a Microsoft Teamshez!

Kapcsolódó cikkek