你当前正在访问 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