Командлет Test-ServiceHealth используется для проверки, запущены ли все необходимые службы, которые должны запускаться автоматически на этом сервере. Командлет Test-ServiceHealth возвращает ошибку для любой службы, которая необходима настроенной роли и запускается автоматически, но в настоящий момент не работает.

Синтаксис

Test-ServiceHealth [-Server <ServerIdParameter>] [-ActiveDirectoryTimeout <Int32>] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>]

Параметры

Параметр Обязательность Тип Описание

ActiveDirectoryTimeout

Дополнительно

System.Int32

Параметр ActiveDirectoryTimeout задает время в секундах, отводимое на выполнение каждой операции службы каталогов Active Directory, прежде чем операция будет блокирована по времени ожидания. Значение по умолчанию: 15 секунд.

DomainController

Дополнительно

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя контроллера домена, который получает данные из службы каталогов Active Directory, включите в команду параметр DomainController.

MonitoringContext

Дополнительно

System.Boolean

С помощью параметра MonitoringContext можно указать, будут ли включены в результаты выполнения команды счетчики производительности и наблюдение за событиями. У этого параметра два возможных значения: $true и $false. Если указано значение $true, в результаты будут включены счетчики производительности и наблюдение за событиями, а также сведения о службах.

Server (сервер)

Дополнительно

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

С помощью параметра Server можно указать сервер, на котором необходимо проверить работу служб. Если этот параметр не указан, команда проверит службы на локальном сервере.

Подробное описание

Для выполнения командлета Test-ServiceHealth используемой учетной записи необходимо делегировать следующее:

  • роль администратора сервера Exchange Server и членство в локальной группе администраторов на целевом сервере.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Чтобы выполнить командлет Test-ServiceHealth на компьютере, на котором установлена роль пограничного транспортного сервера, следует войти в систему с помощью учетной записи, которая является членом локальной группы администраторов на данном компьютере.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

 

Исключения

Исключения Описание

 

Пример

В этом примере команда Test-ServiceHealth используется без параметров для проверки всех служб на локальном сервере.

Копировать код
Test-ServiceHealth