Set-MsolUserPassword

Réinitialise le mot de passe d’un utilisateur.

Syntax

Set-MsolUserPassword
   -ObjectId <Guid>
   [-NewPassword <String>]
   [-ForceChangePassword <Boolean>]
   [-ForceChangePasswordOnly <Boolean>]
   [-TenantId <Guid>]
   [<CommonParameters>]
Set-MsolUserPassword
   [-NewPassword <String>]
   [-ForceChangePassword <Boolean>]
   [-ForceChangePasswordOnly <Boolean>]
   -UserPrincipalName <String>
   [-TenantId <Guid>]
   [<CommonParameters>]

Description

L’applet de commande Set-MsolUserPassword réinitialise le mot de passe d’un utilisateur. Cette cmdlet peut uniquement être utilisée pour les utilisateurs ayant une identité standard.

Exemples

Exemple 1 : Réinitialiser un mot de passe avec un mot de passe aléatoire

PS C:\> Set-MsolUserPassword -UserPrincipalName "davidchew@contoso.com" -ForceChangePassword

Cette commande réinitialise le mot de passe pour davidchew@contoso.com. L’applet de commande génère un mot de passe aléatoire. L’utilisateur doit réinitialiser le mot de passe lors de la prochaine connexion.

Exemple 2 : Réinitialiser un mot de passe

PS C:\> Set-MsolUserPassword -UserPrincipalName "davidchew@consoso.com" -NewPassword "pa$$word"

Cette commande réinitialise le mot de passe pour davidchew@contoso.com. L'utilisateur devra réinitialiser le mot de passe à la prochaine connexion.

Paramètres

-ForceChangePassword

Indique si l’utilisateur doit modifier le mot de passe la prochaine fois qu’il se connecte.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ForceChangePasswordOnly

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-NewPassword

Spécifie un nouveau mot de passe pour l’utilisateur. Si l'utilisateur doit fournir un mot de passe fort, l'ensemble des règles suivantes doivent être respectées :

  • Le mot de passe doit contenir au moins une lettre minuscule
  • Le mot de passe doit contenir au moins une lettre majuscule
  • Le mot de passe doit contenir au moins un caractère non alphanumérique
  • Le mot de passe ne peut pas contenir d’espaces, d’onglets ou de sauts de ligne
  • La longueur du mot de passe doit être de 8 à 16 caractères
  • Le nom d’utilisateur ne peut pas être contenu dans le mot de passe

Si vous ne spécifiez pas de mot de passe, l’applet de commande génère un mot de passe aléatoire pour l’utilisateur.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ObjectId

Spécifie l’ID unique de l’utilisateur pour lequel définir le mot de passe.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TenantId

Spécifie l’ID unique du locataire sur lequel effectuer l’opération. La valeur par défaut est le locataire de l’utilisateur actuel. Ce paramètre s’applique uniquement aux utilisateurs partenaires.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-UserPrincipalName

Spécifie le nom d’utilisateur principal de l’utilisateur pour lequel définir le mot de passe.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False