次の方法で共有


RollAlternateServiceAccountCredential.ps1 スクリプトのトラブルシューティング

製品: Exchange Server 2013

ここでは、RollAlternateServiceAccountPassword.ps1 スクリプトを使用した場合に発生しうるエラーについて、ソリューションと情報を提供します。

1 台または複数のクライアント アクセス サーバーがパスワードで更新できない

問題:

スクリプトで ToEntireForest または ToArrayMembers パラメーターを使用する場合、一部のインスタンスでは、1 つ以上のクライアント アクセス サーバーが更新されないことがあります。

解決策:

以下の例で示すように、スクリプトが Get-ClientAccessArray コマンドレットを使用して必要なすべてのサーバーをターゲットとしていることを、サーバーで確認します。

Get-ClientAccessArray | fl members

更新に失敗しているサーバーが、クライアント アクセス アレイのメンバーであり、依然として正しく更新されない場合は、Exchange セットアップ プログラムを再実行して、クライアント アクセス サーバーの役割をサーバーに再度追加します。 ToSpecificServers パラメーターを使用して、ターゲットとする個々のサーバーを指定することもできます。

一部のサーバーがスクリプトに応答しません

問題:

状況によっては、不安定なネットワーク接続などの一時的なエラーにより、サーバーの更新が失敗する場合があります。

解決策:

問題のサーバーがネットワークに接続されていて、Active Directory と接続できていることを確認してから、再度スクリプトを実行します。

アレイ メンバーの一部が長期間にわたってサービスが停止している

問題:

サーバーのローテーションが長い期間が経過しても、 Get-ClientAccessArray コマンドレットによって決定された配列のメンバーである場合、 ToArrayMembersToEntireForest パラメーターを使用するときにスクリプト機能が損なわれる可能性があります。 サーバーで永続的なエラーが発生しているもかかわらず、展開から正常に削除されていない場合にも同じ問題が発生します。

解決策:

この問題を解決するには、Exchange セットアップを使用してサーバーを展開から削除するか、サーバーが削除されるまでスクリプトを手動モードで実行します。

サーバーが短時間しか停止せず、Exchange を完全に削除したくない場合は、 ToSpecificServers パラメーターを 使用して特定のサーバーに対して実行するようにスクリプトを調整して、アクティブなサーバーのみをターゲットにすることができます。 または次の例で示すように、 Remove-ClientAccessArray コマンドレットを使用して、応答しないサーバーの Active Directory オブジェクトから、RPC クライアント アクセス サービスを削除することができます。

Remove-RPCClientAccess -Server Server.Contoso.com

RPC クライアント アクセス サービスを削除した後は、サーバーは Get-ClientAccessArray によるアレイのメンバーとしては返されず、スクリプトも対象としません。 サーバーが再び機能するとすぐに、 New-RpcClientAccess コマンドレットを使用して RPC クライアント アクセス サービスを再び追加できます。 RPC クライアント アクセス サービスを再び追加したら、影響するサーバー上の Microsoft Exchange アドレス帳サービスを忘れずに再起動してください。

警告

サーバーから RPC クライアント アクセス サービスを削除する前に、「 Remove-RpcClientAccess」トピックを参照してください。

詳細情報

Kerberos 認証をクライアント アクセス サーバー アレイまたは負荷分散ソリューションと共に使用する方法の詳細については、次のトピックを参照してください。