
Wil je gebruikers, groepen of instellingen in Microsoft Entra ID met PowerShell beheren? Vroeger installeerde je daarvoor de AzureAD- of AzureADPreview-module. Die modules zijn met pensioen. In dit artikel zie je wat je nu gebruikt en hoe je je oude scripts omzet.
Welke module gebruik je nu?
| Vroeger | Nu |
|---|---|
| AzureAD | Microsoft.Graph |
| AzureADPreview | Microsoft.Graph.Beta (voor functies die nog in preview zijn) |
| MSOnline | Microsoft.Graph |
Microsoft biedt ook de module Microsoft.Entra. Die gebruikt Graph achter de schermen, maar met commando's die dichter bij de oude AzureAD-stijl liggen. Handig als je veel oude scripts hebt.

1. Microsoft Graph PowerShell installeren
Open PowerShell 7 (aanbevolen) of Windows PowerShell en voer uit:
Install-Module Microsoft.Graph -Scope CurrentUser
# Optioneel: functies in preview
Install-Module Microsoft.Graph.Beta -Scope CurrentUser
Heb je de oude modules nog staan? Verwijder ze met Uninstall-Module AzureAD, Uninstall-Module AzureADPreview en Uninstall-Module MSOnline.

2. Verbinden
Bij Graph vraag je enkel de rechten (scopes) die je nodig hebt:
Connect-MgGraph -Scopes "User.ReadWrite.All","Group.ReadWrite.All"
Get-MgContext
Je meldt je aan met MFA in een browservenster. Een beheerder moet de toestemming de eerste keer goedkeuren.
3. Voorbeelden
Gebruikers opvragen:
Get-MgUser -All | Select-Object DisplayName, UserPrincipalName
De UPN van een gebruiker aanpassen (vroeger Set-MsolUserPrincipalName):
Update-MgUser -UserId "info@contoso.onmicrosoft.com" -UserPrincipalName "info@contoso.be"
Een groep opzoeken:
Get-MgGroup -Filter "displayName eq 'Sales'"

4. Oude scripts omzetten
- Zoek per oud commando het Graph-alternatief op in de koppeltabel van Microsoft (zoek naar "AzureAD to Microsoft Graph PowerShell cmdlet map").
- Met de Microsoft.Entra-module kan je met
Enable-EntraAzureADAliasveel oude commandonamen laten doorwerken. Test dit wel grondig. - Voor automatische scripts gebruik je best een app-registratie met een certificaat of een beheerde identiteit, in plaats van een gebruikersaccount.
Exchange Online
Voor Exchange gebruik je nog steeds de aparte module ExchangeOnlineManagement, met ondersteuning voor MFA.