👨💻 Comment modifier un 'Userprincipalname' via PowerShell dans Microsoft 365 ou Azure AD?

Qu'est-ce que PowerShell?
PowerShell est un interpréteur et un environnement de ligne de commande développé par Microsoft pour la configuration et la gestion de systèmes. Il est basé sur le cadre .NET et fournit un ensemble complet de cmdlets (outils de ligne de commande) pour effectuer une grande variété de tâches, telles que la gestion des comptes d'utilisateurs, l'installation de logiciels et la gestion des configurations réseau. PowerShell fait partie de plusieurs produits Microsoft, y compris Windows et Office 365et peut être utilisé par les administrateurs de système et d'autres utilisateurs avancés.
Qu'est-ce que UserPrincipalName (UPN) ?
Un nom principal d'utilisateur (UPN) est une identité unique pour un utilisateur dans Microsoft 365. Il est utilisé pour identifier et authentifier les utilisateurs dans l'environnement Microsoft 365. L'UPN se compose de deux parties: un nom de compte et un nom de domaine.
Le nom de compte est le nom de l'utilisateur utilisé pour se connecter à Microsoft 365. Par exemple, il peut s'agir du nom de l'utilisateur, tel que "johndoe" ou "janedoe".
Le nom de domaine est le nom du domaine auquel appartient l'utilisateur. Il peut s'agir, par exemple, du nom de l'entreprise ou de l'organisation, comme "contoso" ou "fabrikam".
L'UPN est utilisé pour déterminer les ressources auxquelles un utilisateur peut accéder et les règles qui s'appliquent à lui. Par exemple, si un utilisateur est connecté avec l'UPN"johndoe@contoso.com",il a accès à toutes les ressources disponibles pour les utilisateurs du domaine "contoso.com".
En résumé, un nom principal d'utilisateur (UPN) est une identité unique pour un utilisateur dans Microsoft 365. Il est utilisé pour identifier et authentifier les utilisateurs et pour déterminer quelles ressources et politiques s'appliquent à l'utilisateur. L'UPN se compose d'un nom de compte et d'un nom de domaine.
Comment modifier un 'Userprincipalname' via PowerShell dans Microsoft 365 ou Azure AD?
La personnalisation des UPN ou des UserPrincipalNames peut s'avérer utile pour effectuer des manipulations à grande échelle lorsque, par exemple, des entreprises fusionnent ou obtiennent un nouveau nom de domaine.
Ces ajustements ne sont pas possibles aujourd'hui de manière pratique dans leportail Office 365 .
Installer le module MSOnline
Install-Module -Name MSOnline

Connectez-vous à Azure AD avec ces 2 commandes
Connect-msolservice
Entrez votre nom d'utilisateur et votre mot de passe

Modification d'un UserPrincipalname (UPN) via PowerShell
Set-MsolUserPrincipalName -UserPrincipalName DebraB@oldUPN.com -NewUserPrincipalName DebraBerger@365tips.be
Vous pouvez personnaliser plusieurs UPN avec plusieurs lignes :
Set-MsolUserPrincipalName -UserPrincipalName = L'UPN actuel
NewUserPrincipalName = Le nouvel UPN.
Exemple après ces ajustements de la userprincipalname
Dans cette capture d'écran, vous pouvez voir le changement après UserPrincipalname via PowerShell.

Voir aussi ces conseils PowerShell
Démarrer Powershell pour gérer Microsoft 365
Comment installer le module Azure AD preview avec PowerShell?
Tutoriel : Comment créer et gérer Microsoft Teams avec PowerShell?
Comment installer et utiliser PowerShell 7 ? - Outils de l'administrateur
Set-MsolUserPrincipalName : Accès refusé. Vous n'avez pas le droit d'appeler cette cmdlet.
A la ligne: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
Bonjour Edgardo, êtes-vous sûr d'être bien connecté à PowerShell? Pouvez-vous obtenir le nom principal de l'utilisateur avec get-userprincipalname?
Bonjour,
Comment mettre à jour d'autres attributs en masse ? Exemple : le numéro de téléphone ou la ville.
Et pour tous les utilisateurs dans AzureAD ?
Bonjour Remo, vous pouvez changer tous les utilisateurs en utilisant un script. Vous trouverez quelques instructions dans cet article. https://thesysadminchannel.com/change-userprincipalname -with- powershell/