Set-MsolUserPassword
Réinitialise le mot de passe d’un utilisateur.
Syntaxe
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 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-ForceChangePasswordOnly
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | 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 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-ObjectId
Spécifie l’ID unique de l’utilisateur pour lequel définir le mot de passe.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | 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 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-UserPrincipalName
Spécifie le nom d’utilisateur principal de l’utilisateur pour lequel définir le mot de passe.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |