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:
- Csatlakozzon a Microsoft Teamshez a PowerShell segítségével
- Szerezze meg annak a csapatnak a csoportazonosítóját, amelyhez felhasználókat kíván hozzáadni.
- Töltsön fel egy CSV-fájlt a csapathoz hozzáadandó összes felhasználó listájával
- 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!

