Microsoft 365 | Azure AD: Felhasználói bejelentkezési nevek módosítása (tömeges)
Egy bizonyos ponton a felhasználók feltöltésre kerültek az Azure Active Directory Connect szoftver eszközkészletén keresztül. Egy idő után felismeri, hogy a felhasználók nem használhatják a megszokott felhasználóneveiket. Csak az alapértelmezett onmicrosoft.com bejelentkezési neveket használhatják. És végül megtudja, hogy elfelejtette megadni egyéni tartományát (pl. sid-500.com) az AD connect konfigurálása során. Ez bosszantó. Ebben a blogbejegyzésben megmentelek. Mi más a PowerShell-lel?
Oké, amiről beszélek, az a dilemma:
Várjon egy percet, és azt gondolhatja, hogy közvetlenül a Microsoft 365 portál felhasználói paneljén módosíthatja. Igen ez így van. Itt megteheti:
De mi van akkor, ha több száz vagy több ezer felhasználó van? Olvass tovább …
Csatlakozzon az Azure AD-hez
Nyissa meg a PowerShell ISE-t vagy a Visual Studio Code-ot.
Írja be a következő sorokat a Microsoft 365 | Azure AD-bérlő. Vegye figyelembe, hogy az első parancs csak akkor szükséges, ha nincs telepítve Azure AD-modul.
Install-Module -Name AzureAD
Connect-AzureAD
Bírság. Ez elvezet ennek a blogbejegyzésnek a lényegéhez.
Az összes Azure-felhasználói bejelentkezési név módosítása (tömeges)
A következő sorok az ÖSSZES felhasználói bejelentkezési nevet az Ön által választott domain névre változtatják. Módosítsa az 5. sort, hogy megfeleljen a domainnevének.
$users = Get-AzureADUser | Select-Object -ExpandProperty UserPrincipalName
foreach ($u in $users) {
$new = $u -replace "sid500.onmicrosoft.com","sid-500.com"
Set-AzureADUser -ObjectId $u -UserPrincipalName $new
}
Jól néz ki.
Bejelentkezési nevek módosítása csak egy adott csoport felhasználói számára (tömeges)
Ha módosítani szeretné egy egy adott csoporthoz tartozó felhasználók bejelentkezési nevét, kérje le az összes csoporttagot, majd futtassa a kódot.
Először szerezze be a csoport ObjectId-jét.
Get-AzureADGroup | Sort-Object DisplayName
Írja le az ObjectId csoportokat.
Ezután futtassa a következő kódot a csoportban lévő összes felhasználó bejelentkezési nevének módosításához. Customzie line 1, és adja meg csoportjait az ObjectId. Tartsa szemmel a 6. sort is, és cserélje ki az értékeket a domainneveire.
$group = Get-AzureADGroupMember -ObjectId 4d530d96-c1b6-4e64-9386-93b050c40e7e |
Select-Object -ExpandProperty UserPrincipalName
foreach ($u in $group) {
$new = $u -replace "sid500.onmicrosoft.com","sid-500.com"
Set-AzureADUser -ObjectId $u -UserPrincipalName $new
}
Küldetés teljesítve.
Remélhetőleg ez hasznos volt.


