Az iskolából elballagó/távozó diákok felhasználóit célszerű letiltani a rendszerben, hogy ne tudjanak bejelentkezni.
A törlés is kivitelezhető természetesen, de azt csak a megfelelő körültekintéssel javasolt végrehajtani, ami meghaladja ezen cikk kereteit. Bővebb információ a törlésről (angol nyelven): https://docs.microsoft.com/en-us/microsoft-365/admin/add-users/delete-a-user?view=o365-worldwide
1. módszer: Office 365 Admin Portal-on keresztül
A https://admin.microsoft.com/Adminportal/Home#/users oldalon minden aktív felhasználó listájából keressük ki a letiltandó felhasználókat egyenként és tiltsuk le a bejelentkezést:
A megtalált felhasználóra kattintunk és tiltjuk a bejelentkezést:
Ugyanezt a folyamatot megismételjük minden érintett felhasználóra.
2. módszer: PowerShell segítségével - kíváncsi bátraknak
A módszer azon alapul, hogy kilistázzuk és egyesítjük az elballagott osztályok reprezentatív Teams csoportjait (pl. osztályfőnöki), töröljük belőle a tanárokat és mindet letiltjuk.
Első körben kikeressük az elballagott osztályok azonosítóit, például az Admin Portalról:
https://admin.microsoft.com/Adminportal/Home#/groups
Feljegyezzük a "Csoport e-mail címe" mező értékét a keresett osztályokra.
Elindítjuk a PowerShell-t a Start Menüből.
Telepítjük az AzureAD modult:
Install-Module AzureAD -Scope CurrentUser
Kapcsolódunk az Azure AD-hoz, Global Admin felhasználóval:
Connect-AzureAD
Lekérjük azoknak a csoportoknak a tagságát, amik lefedik az elballagott diákokat. A "section_..." azonosítókat persze lecseréljük a saját környezetünkből származó azonosítókra:
[System.Collections.ArrayList]$letiltani = @(Get-AzureADGroup -SearchString "section_10021"|get-AzureADGroupMember) $letiltani += @(Get-AzureADGroup -SearchString "section_10022"|get-AzureADGroupMember) $letiltani += @(Get-AzureADGroup -SearchString "section_10311"|get-AzureADGroupMember)
Eltávolítjuk az esetleges duplikátumokat:
$letiltani = $letiltani | Sort-Object -Property userprincipalname -Unique
Kivesszük azokat, akiket mégsem akarunk letiltani: tanárokat, esetleg évismétlésre bukottakat. Kikeresésükhöz a teljes bejelentkezési nevüket használjuk:
$letiltani.RemoveAt($letiltani.IndexOf((Get-AzureADUser -ObjectId "kiss.rahel@scarbss.sulid.hu"))) $letiltani.RemoveAt($letiltani.IndexOf((Get-AzureADUser -ObjectId "peter.reka@scarbss.sulid.hu")))
Kiíratjuk az elkészült listát, hogy átvizsgáljuk:
$letiltani
Ha mindent rendben látunk, letiltjuk a listán szereplő felhasználókat:
$letiltani | Set-AzureADUser -AccountEnabled $false
Elkészültünk.