RollAlternateServiceAccountCredential.ps1 スクリプトのトラブルシューティング
製品: Exchange Server 2013
ここでは、RollAlternateServiceAccountPassword.ps1 スクリプトを使用した場合に発生しうるエラーについて、ソリューションと情報を提供します。
1 台または複数のクライアント アクセス サーバーがパスワードで更新できない
問題:
スクリプトで ToEntireForest または ToArrayMembers パラメーターを使用する場合、一部のインスタンスでは、1 つ以上のクライアント アクセス サーバーが更新されないことがあります。
解決策:
以下の例で示すように、スクリプトが Get-ClientAccessArray コマンドレットを使用して必要なすべてのサーバーをターゲットとしていることを、サーバーで確認します。
Get-ClientAccessArray | fl members
更新に失敗しているサーバーが、クライアント アクセス アレイのメンバーであり、依然として正しく更新されない場合は、Exchange セットアップ プログラムを再実行して、クライアント アクセス サーバーの役割をサーバーに再度追加します。 ToSpecificServers パラメーターを使用して、ターゲットとする個々のサーバーを指定することもできます。
一部のサーバーがスクリプトに応答しません
問題:
状況によっては、不安定なネットワーク接続などの一時的なエラーにより、サーバーの更新が失敗する場合があります。
解決策:
問題のサーバーがネットワークに接続されていて、Active Directory と接続できていることを確認してから、再度スクリプトを実行します。
アレイ メンバーの一部が長期間にわたってサービスが停止している
問題:
サーバーのローテーションが長い期間が経過しても、 Get-ClientAccessArray コマンドレットによって決定された配列のメンバーである場合、 ToArrayMembers と ToEntireForest パラメーターを使用するときにスクリプト機能が損なわれる可能性があります。 サーバーで永続的なエラーが発生しているもかかわらず、展開から正常に削除されていない場合にも同じ問題が発生します。
解決策:
この問題を解決するには、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 認証をクライアント アクセス サーバー アレイまたは負荷分散ソリューションと共に使用する方法の詳細については、次のトピックを参照してください。