Set-EntraBetaUser

Met à jour un utilisateur.

Syntaxe

Default (Par défaut)

Set-EntraBetaUser

    -UserId <String>
    [-PostalCode <String>]
    [-CompanyName <String>]
    [-GivenName <String>]
    [-Mobile <String>]
    [-PreferredLanguage <String>]
    [-CreationType <String>]
    [-UsageLocation <String>]
    [-UserType <String>]
    [-AgeGroup <String>]
    [-MailNickName <String>]
    [-ExtensionProperty <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-ConsentProvidedForMinor <String>]
    [-ImmutableId <String>]
    [-Country <String>]
    [-SignInNames <System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.SignInName]>]
    [-Department <String>]
    [-StreetAddress <String>]
    [-PasswordPolicies <String>]
    [-JobTitle <String>]
    [-City <String>]
    [-OtherMails <System.Collections.Generic.List`1[System.String]>]
    [-UserPrincipalName <String>]
    [-DisplayName <String>]
    [-AccountEnabled <Boolean>]
    [-PasswordProfile <PasswordProfile>]
    [-State <String>]
    [-TelephoneNumber <String>]
    [-Surname <String>]
    [-ShowInAddressList <Boolean>]
    [<CommonParameters>]

Description

L’applet Set-EntraBetaUser de commande met à jour un utilisateur dans Microsoft Entra ID. Spécifiez le UserId paramètre pour mettre à jour un utilisateur dans Microsoft Entra ID.

Update-EntraBetaUser est un alias pour Set-EntraBetaUser.

Exemples

Exemple 1 : Mettre à jour un utilisateur

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -DisplayName 'Updated user Name'

Cet exemple met à jour le paramètre Nom d’affichage de l’utilisateur spécifié.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.

Exemple 2 : Définir le paramètre AccountEnabled de l’utilisateur spécifié

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -AccountEnabled $true

Cet exemple met à jour le paramètre AccountEnabled de l’utilisateur spécifié.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.
  • -AccountEnabled Spécifie si le compte est activé.

Exemple 3 : Définir tous les utilisateurs mais spécifiés en tant que mineurs avec le consentement parental

Connect-Entra -Scopes 'User.ReadWrite.All'
Get-EntraBetaUser -All | Where-Object -Property DisplayName -Match '(George|James|Education)' |
ForEach-Object { Set-EntraBetaUser -UserId $($_.Id) -AgeGroup 'minor' -ConsentProvidedForMinor 'granted' }

Cet exemple met à jour les utilisateurs spécifiés en tant que mineurs avec le consentement parental.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.
  • -ConsentProvidedForMinor Définit si le consentement doit être obtenu pour les mineurs. Valeurs autorisées : null, accordée, refusée et notRequired.

Exemple 4 : Définir la propriété de l’utilisateur spécifié

Connect-Entra -Scopes 'User.ReadWrite.All'
$params = @{
    UserId           = 'SawyerM@contoso.com'
    City             = 'Add city name'
    CompanyName      = 'Microsoft'
    Country          = 'Add country name'
    Department       = 'Add department name'
    GivenName        = 'Sawyer Miller G'
    JobTitle         = 'Manager'
    MailNickName     = 'Add mailnickname'
    Mobile           = '9984534564'
    OtherMails       = 'johndoe@contosodev.com'
    PasswordPolicies = 'DisableStrongPassword'
    State            = 'UP'
    StreetAddress    = 'Add address'
    UserType         = 'Member'
}
Set-EntraBetaUser @params

Cet exemple met à jour la propriété de l’utilisateur spécifié.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.
  • -UserType classifiez les types d’utilisateurs dans votre annuaire, tels que « Membre » et « Invité ».
  • -PasswordPolicies Spécifie les stratégies de mot de passe pour l’utilisateur.
  • -OtherMails Spécifie d’autres adresses e-mail pour l’utilisateur

Exemple 5 : Définir le paramètre PasswordProfile de l’utilisateur spécifié

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -PasswordProfile @{
    Password = '*****'
    ForceChangePasswordNextSignIn = $true
}

Cet exemple met à jour le paramètre PasswordProfile de l’utilisateur spécifié.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.
  • -PasswordProfile spécifie le profil de mot de passe de l’utilisateur.

Exemple 6 : Définir l’emplacement d’utilisation de l’utilisateur pour l’attribution de licence

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -UsageLocation 'US'

Cet exemple met à jour l’emplacement d’utilisation de l’utilisateur spécifié pour la gestion des licences.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.
  • -UsageLocation spécifie l’emplacement d’utilisation de l’utilisateur. Code pays ISO 3166 à deux lettres. Obligatoire pour que les utilisateurs sous licence vérifient la disponibilité du service. Exemples : US, JP, GB. Ne peut pas accepter la valeur Null.

Exemple 7 : Mettre à jour la stratégie de mot de passe de l’utilisateur

Connect-Entra -Scopes 'User.ReadWrite.All'
Get-EntraBetaUser -UserId 'SawyerM@contoso.com' | Set-EntraBetaUser -PasswordPolicies DisablePasswordExpiration

Cet exemple met à jour la stratégie de mot de passe de l’utilisateur spécifié.

Les valeurs possibles pour la stratégie de mot de passe sont les suivantes :

  • DisableStrongPassword: autorise les mots de passe plus faibles que la stratégie par défaut.
  • DisablePasswordExpiration: empêche l’expiration des mots de passe.

Vous pouvez spécifier les deux valeurs ensemble, par exemple : DisablePasswordExpiration et DisableStrongPassword. Par exemple : Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -PasswordPolicies "DisablePasswordExpiration,DisableStrongPassword".

Exemple 8 : Définir les propriétés d’extension de l’utilisateur

Connect-Entra -Scopes 'User.ReadWrite.All'
$application = Get-EntraBetaApplication -Filter "DisplayName eq 'Helpdesk Application'"
$extensionName = (Get-EntraBetaApplicationExtensionProperty -ApplicationId $application.Id).Name | Select-Object -First 1
$additionalProperties = @{ $extensionName = "Survey.Report" }
Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -AdditionalProperties $additionalProperties

Cet exemple met à jour les propriétés d’extension de l’utilisateur spécifié, par exemple un rôle d’application pour une application.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.

Exemple 9 : mettre à jour les propriétés des attributs onPremisesExtension de l’utilisateur

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -AdditionalProperties @{
    onPremisesExtensionAttributes = @{
        extensionAttribute1 = "Job Group D"
        extensionAttribute2 = "Audit Role"
    }
}

Cet exemple met à jour les propriétés onPremisesExtensionAttributes de l’utilisateur spécifié.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.

Exemple 10 : mettre à jour les détails du téléphone de l’utilisateur

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -BusinessPhones '+1 425 555 0109' -OfficeLocation '18/2111'

Cet exemple met à jour les propriétés onPremisesExtensionAttributes de l’utilisateur spécifié.

  • -UserId Spécifie l’ID en tant que nom d’utilisateur principal (UPN) ou UserId.

Paramètres

-AccountEnabled

Indique si le compte est activé.

Propriétés du paramètre

Type:System.Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-AgeGroup

Utilisé par les applications d’entreprise pour déterminer le groupe d’âge légal de l’utilisateur. Cette propriété est en lecture seule et est calculée sur la base des propriétés de ageGroup et consentProvidedForMinor. Valeurs autorisées : null, mineure, notAdult et adulte. Voir, groupe d’âge légal.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-City

Spécifie la ville de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-CompanyName

Nom de la société, associé à l’utilisateur. Cette propriété peut être utile pour décrire la société dont provient un utilisateur externe. La longueur maximale du nom de la société est de 64 caractères.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ConsentProvidedForMinor

Définit si le consentement doit être obtenu pour les mineurs. Valeurs autorisées : null, accordée, refusée et notRequired.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Country

Spécifie le pays de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-CreationType

Indique si le compte d’utilisateur est un compte local pour un locataire Microsoft Entra ID B2C. Les valeurs possibles sont « LocalAccount » et Null. Lors de la création d’un compte local, la propriété est requise et vous devez la définir sur « LocalAccount ». Lors de la création d’un compte professionnel ou scolaire, ne spécifiez pas la propriété ou définissez-la sur Null.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Department

Spécifie le service de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DisplayName

Spécifie le nom complet de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ExtensionProperty

Ajoutez des données aux propriétés utilisateur personnalisées en tant qu’extensions ouvertes de base ou les extensions de schéma plus polyvalentes.

Propriétés du paramètre

Type:

System.Collections.Generic.Dictionary`2[System.String,System.String]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-GivenName

Spécifie le nom donné de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ImmutableId

Cette propriété lie un compte d’utilisateur Active Directory local à son objet utilisateur Microsoft Entra ID. Vous devez spécifier cette propriété lors de la création d’un compte d’utilisateur dans Graph si userPrincipalName de l’utilisateur utilise un domaine fédéré.

Important : n’utilisez pas les caractères $ et _ lors de la spécification de cette propriété.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-JobTitle

Spécifie le titre du travail de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-MailNickName

Spécifie un surnom pour l’adresse de messagerie de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Mobile

Spécifie le numéro de téléphone mobile de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-OtherMails

Spécifie d’autres adresses e-mail pour l’utilisateur.

Propriétés du paramètre

Type:

System.Collections.Generic.List`1[System.String]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-PasswordPolicies

Spécifie les stratégies de mot de passe de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-PasswordProfile

Spécifie le profil de mot de passe de l’utilisateur.

Propriétés du paramètre

Type:PasswordProfile
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-PostalCode

Spécifie le code postal de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-PreferredLanguage

Spécifie la langue préférée de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ShowInAddressList

Définissez la valeur True pour afficher cet utilisateur dans la liste d’adresses.

Propriétés du paramètre

Type:System.Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SignInNames

Liste des noms de connexion pour cet utilisateur

Propriétés du paramètre

Type:

System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.SignInName]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-State

Spécifie l’état de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-StreetAddress

Spécifie l’adresse postale de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Surname

Spécifie le nom de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-TelephoneNumber

Spécifie le numéro de téléphone de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-UsageLocation

Code pays ou région à deux lettres (norme ISO 3166). Obligatoire pour les utilisateurs qui ont attribué des licences en raison d’une exigence légale pour vérifier la disponibilité des services dans les pays et les régions. Voici quelques exemples : « US », « JP » et « GB ». Non nullable.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-UserId

Spécifie l’ID d’un utilisateur (en tant que nom de principe d’utilisateur ou UserId) dans Microsoft Entra ID.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Identifiant d'objet (ObjectId), UPN, Identité, Nom Principal de l'Utilisateur

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-UserPrincipalName

Spécifie le nom d’utilisateur principal de l’utilisateur.

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-UserType

Valeur de chaîne qui peut être utilisée pour classifier les types d’utilisateurs dans votre répertoire, telles que « Membre » et « Invité ».

Propriétés du paramètre

Type:System.String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Notes

Update-EntraBetaUser est un alias pour Set-EntraBetaUser.