Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-19

Командлет Test-OutlookConnectivity используется для комплексной проверки подключения клиента Microsoft Outlook в организации Microsoft Exchange Server 2010. Этот процесс включает в себя проверку подключения мобильного Outlook (RPC/HTTP) и подключения на базе TCP.

Синтаксис

Test-OutlookConnectivity [-Identity <MailboxIdParameter>] -Protocol <HTTP | TCP> [-Confirm [<SwitchParameter>]] [-MailboxCredential <PSCredential>] [-MonitoringContext <SwitchParameter>] [-TotalTimeoutInMinutes <Int32>] [-TrustAnySslCert <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Test-OutlookConnectivity [-Identity <MailboxIdParameter>] -GetDefaultsFromAutodiscover <$true | $false> [-Confirm [<SwitchParameter>]] [-MailboxCredential <PSCredential>] [-MonitoringContext <SwitchParameter>] [-RpcAuthenticationType <Negotiate | NTLM | Kerberos>] [-RpcClientAccessServer <ClientAccessServerIdParameter>] [-RpcProxyAuthenticationType <Basic | NTLM | Negotiate>] [-RpcProxyServer <ServerIdParameter>] [-TotalTimeoutInMinutes <Int32>] [-TrustAnySslCert <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Test-OutlookConnectivity [-Identity <MailboxIdParameter>] -RpcTestType <Array | Server> [-Confirm [<SwitchParameter>]] [-MailboxCredential <PSCredential>] [-MonitoringContext <SwitchParameter>] [-RpcAuthenticationType <Negotiate | NTLM | Kerberos>] [-RpcClientAccessServer <ClientAccessServerIdParameter>] [-RpcProxyAuthenticationType <Basic | NTLM | Negotiate>] [-RpcProxyTestType <External | Internal>] [-TotalTimeoutInMinutes <Int32>] [-TrustAnySslCert <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Параметры

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

GetDefaultsFromAutodiscover

Обязательный

System.Boolean

Параметр GetDefaultsFromAutodiscover определяет, необходимо ли при выполнении команды получать значения по умолчанию для всех других параметров из службы автообнаружения. Если при запуске команды указаны значения других параметров, они переопределят значения по умолчанию, полученные из службы автообнаружения. По умолчанию для этого параметра установлено значение $true.

Protocol

Обязательный

Microsoft.Exchange.Monitoring.Protocol

Параметр Protocol определяет тип проверки: проверка подключения мобильного Outlook или непосредственная проверка подключения RPC или TCP/IP. Значение может быть равно HTTP или TCP.

RpcTestType

Обязательный

Microsoft.Exchange.Monitoring.RpcTestType

Параметр RpcTestType определяет тип конечной точки RPC, который необходимо проверить с помощью команды. Допустимы следующие значения: Server и Array. При указании значения Server командой в качестве конечной точки RPC будет использоваться локальный сервер. При указании значения Array командой будет выполнен поиск объекта ClientAccessArray на том же сайте Служба каталогов Active Directory, на котором запущена данная команда.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Identity

Необязательный

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Параметр Identity определяет почтовый ящик целевого пользователя. Значениями данного параметра могут быть идентификатор GUID почтового ящика или имя_домена\пользователь, например contoso.com\erin. Если параметр не указан, команда выполнит поиск тестового пользователя в Служба каталогов Active Directory. Необходимо создать тестового пользователя с помощью сценария New-TestCasConnectivityUser.ps1.

MailboxCredential

Необязательный

System.Management.Automation.PSCredential

Параметр MailboxCredential определяет некоторые учетные данные, позволяющие выполнить вход в почтовый ящик пользователя. Этот параметр используется совместно с параметром Identity для получения доступа к почтовому ящику пользователя при отсутствии прав доступа.

MonitoringContext

Необязательный

System.Management.Automation.SwitchParameter

Параметр MonitoringContext определяет, будут ли при выполнении команды возвращены дополнительные сведения, используемые диспетчером Microsoft System Center Operations Manager 2007. Значение по умолчанию: $false.

RpcAuthenticationType

Необязательный

Microsoft.Exchange.Monitoring.RpcAuthenticationType

Параметр RpcAuthenticationType определяет параметр проверки подлинности, который проверяется для уровня RPC. Можно использовать этот параметр, если для виртуального каталога прокси-сервера RPC установлен другой тип проверки подлинности. Ниже приведены значения, которые можно использовать.

  • NTLM

  • Kerberos

  • Negotiate

По умолчанию параметр имеет значение Negotiate.

RpcClientAccessServer

Необязательный

Microsoft.Exchange.Configuration.Tasks.ClientAccessServerIdParameter

Параметр RpcClientAccessServer определяет целевой сервер с установленной ролью сервера клиентского доступа, который необходимо проверить. Это может быть полное доменное имя (FQDN) или идентификатор GUID.

RpcProxyAuthenticationType

Необязательный

Microsoft.Exchange.Monitoring.RpcProxyAuthenticationType

Параметр RpcProxyAuthenticationType определяет параметр проверки подлинности конечной точки прокси-сервера RPC. Можно указать одно из следующих значений: Basic, NTLM или Negotiate. Значение по умолчанию для этого параметра отсутствует, если не используется параметр GetDefaultsFromAutodiscover.

RpcProxyServer

Необязательный

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Параметр RpcProxyServer определяет необходимость проверки целевого сервера RpcProxy. Этот параметр можно использовать, если сервер RpcProxy отличается от сервера клиентского доступа.

RpcProxyTestType

Необязательный

Microsoft.Exchange.Monitoring.RpcProxyTestType

Параметр RpcProxyTestType определяет конечную точку HTTP, к которой необходимо подключиться при выполнении команды. Допустимые значения этого параметра: Internal или External. Значение Internal соответствует имени локального компьютера (http://<имя_локального_компьютера>, например http://CAS01). Значение External соответствует общему пространству имен (внешний URL-адрес HTTP в виртуальном каталоге /rpc, например http://mail.contoso.com).

TotalTimeoutInMinutes

Необязательный

System.Int32

Параметр TotalTimeoutInMinutes определяет для команды предельное время ожидания результатов проверки перед завершением запроса (в минутах). Значение по умолчанию: 2 минуты.

TrustAnySslCert

Необязательный

System.Management.Automation.SwitchParameter

Если для параметра TrustAnySslCert установлено значение $true, будут игнорироваться любые предупреждения о SSL-сертификатах. По умолчанию значение равно $false.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

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

При запуске командлета Test-OutlookConnectivity выполняется проверка подключения Outlook пользователя. Комплексная проверка включает в себя проверку возможности подключения автообнаружения, создания профиля пользователя и входа в почтовый ящик пользователя. Этот командлет позволяет проверять два типа подключений клиента: подключения TCP/IP и подключения мобильного Outlook. При возникновении ошибки командлета в выходных данных фиксируется шаг, при выполнении которого произошла ошибка.

Запись «Параметры подключения мобильного Outlook» в разделе Разрешения клиентского доступа.

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

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

Ошибки

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

 

Примеры

ПРИМЕР 1

В этом примере показана проверка наиболее распространенного комплексного сценария подключения Outlook для мобильного Outlook. Этот сценарий включает в себя проверку подключения через службу автообнаружения, создание профиля пользователя и вход в почтовый ящик пользователя. Все необходимые значения загружаются из службы автообнаружения. Так как параметр Identity не определен, команда использует временного тестового пользователя, созданного с помощью сценария New-TestCasConnectivityUser.ps1. В этом примере команду можно запустить для проверки подключения TCP/IP, если установить для параметра Protocol значение «RPC».

Скопировать код
Test-OutlookConnectivity -Protocol:HTTP -GetDefaultsFromAutoDiscover:$true

ПРИМЕР 2

В этом примере показана проверка подключения мобильного Outlook с помощью локального сервера, используемого в качестве конечной точки RpcProxy, а также конечной точки RPC. Так как параметр Identity не указан, команда использует временного тестового пользователя, созданного с помощью сценария New-TestCasConnectivityUser.ps1. В этом примере в команде можно использовать внешний общедоступный URL-адрес, установив значение External для параметра RpcProxyTestType. Кроме того, команда, приведенная в этом примере, может использовать массив серверов клиентского доступа в качестве конечной точки RPC, если для параметра RpcTestType установить значение Array. Чтобы проверить только подключение TCP/IP, не используйте параметр RpcProxyTestType.

Скопировать код
Test-OutlookConnectivity -RpcProxyTestType:Internal -RpcTestType:Server

ПРИМЕР 3

В этом примере показана проверка подключения Outlook одного сервера через RpcProxy к другому серверу, на котором запущена роль сервера клиентского доступа со значением «Обычный» для внешнего уровня проверки подлинности и значением «NTLM» для внутреннего уровня проверки подлинности. Использование этих параметров позволяет проверить большинство типов конфигураций подключения Outlook. Для этой команды также можно использовать параметр GetDefaultsFromAutoDiscover со значением $true, если необходимо переопределить только один или два параметра. Следующая команда аналогична запуску проверки подключения с помощью программы RPC Ping, но при этом она обеспечивает более строгую проверку.

Скопировать код
Test-OutlookConnectivity -RpcProxyServer:RpcProxySrv01 -RpcProxyAuthenticationType:Basic -RpcClientAccessServer:CAS01 -RpcAuthenticationType:NTLM