Устранение неполадок скрипта RollAlternateServiceAccountCredential.ps1

Область применения: Exchange Server 2013 г.

В этом разделе содержатся решения и сведения об общих ошибках, которые могут произойти при использовании сценария RollAlternateServiceAccountPassword.ps1.

Невозможно обновить один или несколько серверов клиентского доступа с помощью пароля

Проблема:

При использовании параметров ToEntireForest или ToArrayMembers со скриптом в некоторых случаях один или несколько серверов клиентского доступа могут не обновляться.

Решение:

Убедитесь, что сценарий использует все обязательные целевые серверы, с помощью командлета Get-ClientAccessArray cmdlet, как показано в следующем примере.

Get-ClientAccessArray | fl members

Если сервер, который не удается обновить, является членом массива серверов клиентского доступа и обновляется неправильно, перезапустите программу установки Exchange и повторно добавьте роль сервера клиентского доступа на этот сервер. Вы также можете указать отдельные серверы для назначения с помощью параметра ToSpecificServers.

Некоторые серверы не отвечают на запросы сценария

Проблема:

В некоторых случаях могут происходить сбои при обновлении серверов из-за временных ошибок, например из-за неустойчивого сетевого подключения.

Решение:

Убедитесь, что серверы, на которых происходят такие сбои, используют сеть и подключение Active Directory, а затем повторно запустите сценарий.

Некоторые члены массива не работают в течение длительного времени

Проблема:

Если сервер не работает в течение более длительного периода времени, но по-прежнему является членом массива, как определено командлетом Get-ClientAccessArray, функциональность скрипта может быть нарушена при использовании параметров ToArrayMembers и ToEntireForest. Такая же проблема может возникать, если на сервере произошла неустранимая ошибка, но он не был удален из развертывания без ошибок.

Решение:

Чтобы устранить эту проблему, удалите сервер из развертывания с помощью программы установки Exchange или запустите сценарий в режиме с сопровождением, пока сервер не будет удален.

Если сервер будет отключен только в течение короткого времени и вы не хотите окончательно удалять Exchange, можно настроить скрипт для запуска на определенных серверах с помощью параметра ToSpecificServers , чтобы целевыми были только активные серверы. Кроме того, можно удалить службу клиентского доступа RPC из объекта Active Directory недоступного сервера с помощью командлета Remove-ClientAccessArray, как показано в следующем примере.

Remove-RPCClientAccess -Server Server.Contoso.com

После удаления службы клиентского доступа RPC сервер не будет возвращен в качестве члена массива командлетом Get-ClientAccessArray, поэтому сценарий не будет использовать его как целевой. Когда сервер заработает, можно повторно добавить службу клиентского доступа RPC с помощью командлета New-RpcClientAccess. После повторного добавления службы клиентского доступа RPC обязательно перезапустите службу адресной книги Microsoft Exchange на задействованном сервере.

Предупреждение

Перед удалением службы клиентского доступа RPC с сервера см. раздел Remove-RpcClientAccess.

Дополнительные сведения

Дополнительные сведения об использовании проверки подлинности Kerberos в массиве серверов клиентского доступа или в решении балансировки нагрузки см. в следующих разделах.