共用方式為


疑難排解 RollAlternateServiceAccountCredential.ps1 指令碼

 

適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上次修改主題的時間: 2012-07-23

本主題提供了在使用 RollAlternateServiceAccountPassword.ps1 指令碼時,可能出現的常見錯誤的解決方案和資訊。

無法使用密碼更新一個或多個 Client Access Server

問題

如果您將參數 ToEntireForestToArrayMembers 與指令碼配合使用,在某些情況下,可能無法更新一個或多個 Client Access Server。

解決方案

使用 Get-ClientAccessArray Cmdlet 以確認該指令碼的目標是否為所需的所有伺服器,如以下範例所示。

Get-ClientAccessArray | fl members

如果無法更新的伺服器是用戶端存取陣列的成員,且仍無法正確更新,請重新執行 Exchange 安裝程式,並再次將 Client Access server role 新增至伺服器。您也可以使用 ToSpecificServers 參數指定作為目標的個別伺服器。

某些伺服器未回應指令碼

問題

在某些情況下,由於出現暫時錯誤 (例如網路連線不良) 可能導致伺服器無法更新。

解決方案

確認出現問題的伺服器是否具有網路和 Active Directory 連線能力,然後嘗試再次執行指令碼。

某些陣列成員長時間停止服務

問題

如果伺服器在較長時間內不運作,但是藉由 Get-ClientAccessArray cmdlet 確定其仍是陣列的成員,則指令碼功能可能在使用 ToArrayMembersToEntireForest 參數時受到影響。如果伺服器具有永久性失敗,但並未完全從部署中移除,也會出現該問題。

解決方案

若要解決此問題,請使用 Exchange 安裝程式從部署中移除該伺服器,或在手動模式下執行指令碼,直到可以移除該伺服器為止。

如果伺服器只是在短時間內停機,而且您不希望永久移除 Exchange,則可以將指令碼調整為使用 ToSpecificServers 參數針對特定伺服器執行,以便只將作用中伺服器作為目標。或者,您可以使用 Remove-ClientAccessArray Cmdlet 移除無回應伺服器之 Active Directory 物件的 RPC 用戶端存取服務,如以下範例所示。

Remove-RPCClientAccess -Server Server.Contoso.com

移除 RPC 用戶端存取服務之後,Get-ClientAccessArray 不會將該伺服器作為陣列成員傳回,且指令碼不會以該伺服器為目標。一旦該伺服器恢復正常功能,您可以使用 New-RpcClientAccess Cmdlet 再次新增 RPC 用戶端存取服務。再次新增 RPC 用戶端存取服務時,請確保在受影響的伺服器上重新啟動 Microsoft Exchange 通訊錄服務。

注意注意:
從伺服器移除 RPC 用戶端存取服務之前,請參閱主題Remove-RPCClientAccess

詳細資訊

如需如何使用 Kerberos 驗證與 Client Access Server 陣列或負載平衡解決方案的詳細資訊,請參閱下列主題:

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。