👨💻 Hoe kan je een ‘Userprincipalname’ aanpassen via PowerShell in Microsoft 365 of Azure AD?
Wat is PowerShell?
PowerShell is een commandline-interpreter en -omgeving die door Microsoft is ontwikkeld voor het configureren en beheren van systemen. Het is gebaseerd op de .NET Framework en biedt een uitgebreide set aan cmdlets (command-line tools) voor het uitvoeren van allerlei verschillende taken, zoals het beheren van gebruikersaccounts, het installeren van software en het beheren van netwerkconfiguraties. PowerShell is onderdeel van verschillende Microsoft-producten, waaronder Windows en Office 365, en kan worden gebruikt door systeembeheerders en andere geavanceerde gebruikers.
Wat is een UserPrincipalName (UPN)
Een User Principal Name (UPN) is een unieke identiteit voor een gebruiker in Microsoft 365. Het wordt gebruikt om gebruikers te identificeren en te authenticeren binnen de Microsoft 365-omgeving. De UPN bestaat uit twee delen: een accountnaam en een domeinnaam.
De accountnaam is de naam van de gebruiker die wordt gebruikt om in te loggen op Microsoft 365. Dit kan bijvoorbeeld de naam van de gebruiker zijn, zoals “johndoe” of “janedoe”.
De domeinnaam is de naam van het domein waartoe de gebruiker behoort. Dit kan bijvoorbeeld de naam van het bedrijf of de organisatie zijn, zoals “contoso” of “fabrikam”.
De UPN wordt gebruikt om te bepalen welke resources een gebruiker kan gebruiken en om te bepalen welke beleidsregels voor de gebruiker van toepassing zijn. Bijvoorbeeld, als een gebruiker is aangemeld met de UPN “johndoe@contoso.com“, heeft de gebruiker toegang tot alle resources die beschikbaar zijn voor gebruikers in het “contoso.com”-domein.
In samenvatting is een User Principal Name (UPN) een unieke identiteit voor een gebruiker in Microsoft 365. Het wordt gebruikt om gebruikers te identificeren en te authenticeren en om te bepalen welke resources en beleidsregels voor de gebruiker van toepassing zijn. De UPN bestaat uit een accountnaam en een domeinnaam.
Hoe kan je een ‘Userprincipalname’ aanpassen via PowerShell in Microsoft 365 of Azure AD?
UPN’s of UserPrincipalNames aanpassen kan handig zijn om manipulaties op schaal uit te voeren wanneer bijvoorbeeld bedrijven fusioneren of een nieuwe domeinnaam krijgen.
Deze aanpassingen zijn vandaag de dag niet mogelijk op een praktische manier in het Office 365 Portaal.
Installeer de MSOnline module
Install-Module -Name MSOnline
Maak verbinding met Azure AD met deze 2 commando’s
Connect-msolservice
Voer je gebruikersnaam & wachtwoord in
Veranderen van een UserPrincipalname (UPN) via PowerShell
Set-MsolUserPrincipalName -UserPrincipalName DebraB@oldUPN.com -NewUserPrincipalName DebraBerger@365tips.be
Je kan meerdere UPN’s aanpassen met meerdere lijnen:
Set-MsolUserPrincipalName -UserPrincipalName = De huidige UPN
NewUserPrincipalName = De nieuwe UPN.
Voorbeeld na deze aanpassingen van de userprincipalname
In deze screenshot zie je de na UserPrincipalname verandering via PowerShell.
Zie ook deze PowerShell tips
Starten met Powershell voor het beheer van Microsoft 365
Hoe Azure AD preview module installeren met PowerShell?
Tutorial: Hoe Microsoft Teams aanmaken en beheren via PowerShell?
Hoe PowerShell 7 te installeren en gebruiken? — Administrator tools
Set-MsolUserPrincipalName : Access Denied. You do not have permissions to call this cmdlet.
At line:1 char:1
+ Set-MsolUserPrincipalName -UserPrincipalName mmollica@XXXX.com -N …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [Set-MsolUserPrincipalName], MicrosoftOnlineException
+ FullyQualifiedErrorId : Microsoft.Online.Administration.Automation.UserNotFoundException,Microsoft.Online.Admini
stration.Automation.SetUserPrincipalName
Hi Edgardo, are you sure you are connected well to PowerShell? Can you get the user principal name with get-userprincipalname?
Bonjour,
Comment mettre à jour d’autres attributs en masse ? Exemple : le numéro de téléphone ou la ville.
And for all Users in AzureAD ?
Hi Remo, you can change all users by using a script. Some instructions can be found in this article. https://thesysadminchannel.com/change-userprincipalname-with-powershell/