你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Set-MsolUserPassword
重置用户的密码。
语法
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>]
说明
Set-MsolUserPassword cmdlet 重置用户的密码。 此 cmdlet 只能用于具有标准标识的用户。
示例
示例 1:使用随机密码重置密码
PS C:\> Set-MsolUserPassword -UserPrincipalName "davidchew@contoso.com" -ForceChangePassword
此命令重置 的密码 davidchew@contoso.com。 cmdlet 生成随机密码。 用户需要在下次登录时重置密码。
示例 2:重置密码
PS C:\> Set-MsolUserPassword -UserPrincipalName "davidchew@consoso.com" -NewPassword "pa$$word"
此命令重置 的密码 davidchew@contoso.com。 用户在下次登录时需要重置密码。
参数
-ForceChangePassword
指示用户下次登录时是否必须更改密码。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-ForceChangePasswordOnly
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-NewPassword
为用户指定新密码。 如果将用户设置为要求提供强密码,则必须符合下列所有规则:
- 密码必须至少包含一个小写字母
- 密码必须至少包含一个大写字母
- 密码必须至少包含一个非字母数字字符
- 密码不能包含任何空格、制表符或换行符
- 密码长度必须为 8-16 个字符
- 用户名不能包含在密码中
如果未指定密码,则 cmdlet 会为用户生成随机密码。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-ObjectId
指定要为其设置密码的用户的唯一 ID。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-TenantId
指定要对其执行操作的租户的唯一 ID。 默认值为当前用户的租户。 此参数仅适用于合作伙伴用户。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-UserPrincipalName
指定要为其设置密码的用户的用户主体名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |