Set-SPManagedAccount

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2015-03-09

設定受管理的帳戶。

Syntax

Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-EmailNotification <Int32>] [-PreExpireDays <Int32>] [-Schedule <String>] [-WhatIf [<SwitchParameter>]]

Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-AutoGeneratePassword <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-EmailNotification <Int32>] [-PreExpireDays <Int32>] [-Schedule <String>] [-WhatIf [<SwitchParameter>]]

Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -Password <SecureString> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-EmailNotification <Int32>] [-PreExpireDays <Int32>] [-Schedule <String>] [-WhatIf [<SwitchParameter>]]

Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -ConfirmPassword <SecureString> -NewPassword <SecureString> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-EmailNotification <Int32>] [-PreExpireDays <Int32>] [-Schedule <String>] [-SetNewPassword <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -ExistingPassword <SecureString> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-EmailNotification <Int32>] [-PreExpireDays <Int32>] [-Schedule <String>] [-UseExistingPassword <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

詳細描述

Set-SPManagedAccount cmdlet 會設定指定之受管理帳戶的屬性。

您可使用此 cmdlet 變更受管理帳戶的密碼到期及通知設定:使用預設的參數集。此外,也可使用此 cmdlet,將受管理帳戶的密碼變更為按設定排程自動產生的密碼:使用包含 AutoGeneratePassword 參數的參數集。您還可以使用此 cmdlet,將受管理帳戶的密碼變更為管理員已知的新值:使用包含 SetNewPassword 參數的參數集。最後,您可使用此 cmdlet,將受管理帳戶的密碼變更為已在 Active Directory 網域服務 (AD DS) 中變更過之現有的值:使用包含 UseExistingPassword 參數的參數集。

Parameters

參數 必要 類型 描述

Identity

必要

Microsoft.SharePoint.PowerShell.SPManagedAccountPipeBind

指定所要擷取之受管理帳戶的完整名稱或局部名稱。

此類型必須是格式為 Domain\User 的有效帳戶名稱,或格式為 1234-3456-09876 的 GUID。

ConfirmPassword

必要

System.Security.SecureString

確認此受管理帳戶的新密碼。

ExistingPassword

必要

System.Security.SecureString

將此受管理帳戶的密碼設為已在 Active Directory 網域服務 (AD DS) 中變更過之現有的值。

NewPassword

必要

System.Security.SecureString

設定受管理帳戶的新密碼

Password

必要

System.Security.SecureString

設定受管理帳戶的密碼。

AssignmentCollection

選用

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

為能適當處置物件而管理物件。使用 SPWebSPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。使用 SPWebSPSiteSPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。

注意

使用 Global 參數時,所有物件會包含在全域儲存區內。若未立即使用物件,或未使用 Stop-SPAssignment 命令處置物件,將會發生記憶體不足的狀況。

AutoGeneratePassword

選用

System.Management.Automation.SwitchParameter

自動產生新密碼。

此類型必須是下列其中一個值:

- True

- False

預設值為 False

Confirm

選用

System.Management.Automation.SwitchParameter

執行命令之前,會先提示您進行確認。如需詳細資訊,請輸入下列命令:get-help about_commonparameters

EmailNotification

選用

System.Int32

指定在密碼變更前,提前發送電子郵件通知的天數。

預設值為 5

PreExpireDays

選用

System.Int32

指定在密碼到期前,提前排程密碼變更的天數。

預設值為 2

Schedule

選用

System.String

指定要執行密碼變更工作的新排程。

SetNewPassword

選用

System.Management.Automation.SwitchParameter

將密碼設為傳入的新值,並變更 AD DS 中的值。

此類型必須是下列其中一個值:

- True

- False

預設值為 False

UseExistingPassword

選用

System.Management.Automation.SwitchParameter

將密碼設為已在 AD DS 中變更過之傳入的新值。

此類型必須是下列其中一個值:

- True

- False

預設值為 False

WhatIf

選用

System.Management.Automation.SwitchParameter

顯示訊息描述命令效果,而非描述命令執行的效果。如需詳細資訊,請輸入下列命令:get-help about_commonparameters

輸入類型

傳回類型

Example

------------------範例-----------------------

$m = Get-SPManagedAccount -Identity "DOMAINx\UserY"

Set-SPManagedAccount -Identity $m -AutoGeneratePassword true

此範例會顯示明確的受管理帳戶 (若存在),然後嘗試予以更新,以使用自動產生的密碼。

See Also

Reference

Get-SPManagedAccount
New-SPManagedAccount
Remove-SPManagedAccount