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>]

Description

Set-MsolUserPassword 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

指定要設定密碼之使用者的唯一標識碼。

類型:Guid
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-TenantId

指定要執行作業之租使用者的唯一標識符。 預設值是目前使用者的租使用者。 此參數僅適用於合作夥伴使用者。

類型:Guid
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-UserPrincipalName

指定要設定密碼之使用者的用戶主體名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False