Partilhar via


Test-WebServicesConnectivity

Este cmdlet está disponível somente no Exchange local.

Utilize o cmdlet Test-WebServicesConnectivity para testar a conectividade do cliente aos diretórios virtuais dos Serviços Web exchange.

Nota: este cmdlet funciona melhor no Exchange 2010. Nas versões posteriores do Exchange, a funcionalidade deste cmdlet é substituída pela Disponibilidade Gerida. Para obter os melhores resultados, utilize o cmdlet Invoke-MonitoringProbe e especifique a sonda de monitor ativo relevante em vez de utilizar este cmdlet.

Para saber mais sobre os conjuntos de parâmetros na seção Sintaxe, abaixo, consulte Exchange cmdlet syntax.

Sintaxe

Default

Test-WebServicesConnectivity
    [[-ClientAccessServer] <ServerIdParameter>]
    [-AllowUnsecureAccess]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-LightMode]
    [-MailboxCredential <PSCredential>]
    [-MailboxServer <ServerIdParameter>]
    [-ResetTestAccountCredentials]
    [-Timeout <UInt32>]
    [-TrustAnySSLCertificate]
    [-UseAutodiscoverForClientAccessServer]
    [-WhatIf]
    [<CommonParameters>]

AutoDiscoverServer

Test-WebServicesConnectivity
    [[-Identity] <MailboxIdParameter>]
    -AutoDiscoverServer <ClientAccessServerIdParameter>
    [-Confirm]
    [-LightMode]
    [-MailboxCredential <PSCredential>]
    [-TrustAnySSLCertificate]
    [-WhatIf]
    [<CommonParameters>]

MonitoringContext

Test-WebServicesConnectivity
    [[-Identity] <MailboxIdParameter>]
    [-MonitoringContext]
    [-Confirm]
    [-LightMode]
    [-MailboxCredential <PSCredential>]
    [-TrustAnySSLCertificate]
    [-WhatIf]
    [<CommonParameters>]

ClientAccessServer

Test-WebServicesConnectivity
    [[-Identity] <MailboxIdParameter>]
    [-ClientAccessServer <ClientAccessServerIdParameter>]
    [-Confirm]
    [-LightMode]
    [-MailboxCredential <PSCredential>]
    [-TrustAnySSLCertificate]
    [-WhatIf]
    [<CommonParameters>]

Description

O cmdlet Test-WebServicesConnectivity testa a conectividade dos Serviços Web exchange ao ligar a um diretório virtual especificado dos Serviços Web Exchange, a quaisquer diretórios virtuais dos Serviços Web exchange num servidor exchange especificado ou a quaisquer diretórios virtuais dos Serviços Web exchange que estejam disponíveis no site local do Active Directory.

Na primeira vez que usar esse cmdlet, poderá ser necessário criar um usuário de teste. Para criar um utilizador de teste, execute o seguinte comando:

& $env:ExchangeInstallPath\Scripts\New-TestCasConnectivityUser.ps1

Os resultados do teste são exibidos na tela. O cmdlet retorna as informações a seguir.

  • Origem: servidor de origem.
  • ServiceEndpoint: servidor de destino.
  • Cenário: as operações que são testadas. Os valores são Autodiscover: SOAP Provider e EWS: GetFolder (modo completo) ou EWS: ConvertID (modo light).
  • Resultado: os valores devolvidos são normalmente Êxito ou *FALHA*.
  • Latência(MS): o tempo necessário para concluir o teste em milissegundos

Pode escrever os resultados num ficheiro ao encaminhar a saída para ConvertTo-Html e Set-Content. Por exemplo: Test-WebServicesConnectivity -ClientAccessServer MBX01 | ConvertTo-Html | Set-Content -Path "C:\My Documents\EWS Test.html".

Para executar esse cmdlet, você precisa ter permissões. Embora este artigo liste todos os parâmetros do cmdlet, poderá não ter acesso a alguns parâmetros se não estiverem incluídos nas permissões que lhe foram atribuídas. Para localizar as permissões necessárias para executar qualquer cmdlet ou parâmetro em sua organização, confira Find the permissions required to run any Exchange cmdlet.

Exemplos

Exemplo 1

Test-WebServicesConnectivity -AllowUnsecureAccess

No Exchange 2010, este exemplo testa os Serviços Web do Exchange no servidor de Acesso de Cliente local e permite que o teste utilize uma ligação não protegida que não requer SSL. É utilizada uma conta de teste predefinida.

Exemplo 2

Test-WebServicesConnectivity -ClientAccessServer MBX01

Este exemplo testa a ligação do cliente aos Serviços Web do Exchange no servidor com o nome MBX01.

Parâmetros

-AllowUnsecureAccess

Aplicável: Exchange Server 2010

Esse parâmetro está disponível somente no Exchange Server 2010.

O comutador AllowUnsecureAccess especifica se pretende ativar o comando para continuar a ser executado num canal não seguro que não requer SSL (Secure Sockets Layer). Não é preciso especificar um valor com essa opção.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-AutoDiscoverServer

Aplicável: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro AutoDiscoverServer especifica o servidor com a função de servidor de acesso para cliente instalada que é usada para a Descoberta Automática.

É possível usar qualquer valor que identifique o servidor com exclusividade. Por exemplo:

  • É possível usar qualquer valor que identifique o servidor com exclusividade, por exemplo:
  • Nome (por exemplo: Exchange01)
  • DN (nome diferenciado) (por exemplo, CN=Exchange01,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com)
  • DN Herdado do Exchange (por exemplo, /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=Exchange01)

Você não pode usar esse parâmetro com o parâmetro ClientAccessServer.

Propriedades do parâmetro

Tipo:ClientAccessServerIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

AutoDiscoverServer
Cargo:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False
ClientAccessServer
Cargo:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ClientAccessServer

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro ClientAccessServer especifica o servidor Exchange a testar. Este servidor tem a função de servidor de Acesso de Cliente instalada e é responsável por aceitar ligações de cliente.

É possível usar qualquer valor que identifique o servidor com exclusividade. Por exemplo:

  • Nome
  • DN (nome diferenciado)
  • ExchangeLegacyDN
  • GUID

Você não pode usar esse parâmetro com o parâmetro AutoDiscoverServer.

Propriedades do parâmetro

Tipo:ServerIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

Default
Cargo:1
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False
ClientAccessServer
Cargo:1
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-Confirm

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

A opção Confirm especifica se a solicitação de confirmação deve ser mostrada ou ocultada. Como essa opção afeta o cmdlet dependerá do fato de o cmdlet exigir ou não confirmação antes de continuar.

  • Cmdlets destrutivos (por exemplo, Remover- cmdlets) têm uma pausa interna que força você a confirmar o comando antes de continuar. Para estes cmdlets, você pode pular o pedido de confirmação usando esta sintaxe exata: -Confirm:$false.
  • A maioria dos outros cmdlets (por exemplo, New- e Set-) não tem uma pausa interna. Para esses cmdlets, especificar a opção Confirm sem um valor introduz uma pausa que força você a confirmar o comando antes de continuar.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:cf

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DomainController

Aplicável: Exchange Server 2010

Esse parâmetro está disponível somente no Exchange Server 2010.

O parâmetro DomainController especifica o controlador de domínio que é usado por esse cmdlet para ler dados ou gravar dados no Active Directory. Você identifica o controlador de domínio por seu FQDN (nome de domínio totalmente qualificado). Por exemplo, dc01.contoso.com.

Propriedades do parâmetro

Tipo:Fqdn
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Identity

Aplicável: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro Identity especifica a caixa de correio que deve ser usada para o teste. É possível usar qualquer valor que identifique a caixa de correio exclusivamente. Por exemplo:

  • Nome
  • Alias
  • Nome diferenciado (DN)
  • Nome diferenciado (DN)
  • Domínio\Nome de Utilizador
  • Endereço de email
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • ID de usuário ou nome UPN

Se você usar esse parâmetro, também deverá usar o parâmetro MailboxCredential.

Propriedades do parâmetro

Tipo:MailboxIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

AutoDiscoverServer
Cargo:1
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False
MonitoringContext
Cargo:1
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False
ClientAccessServer
Cargo:1
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-LightMode

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

A opção LightMode diz ao comando para executar apenas um subconjunto de testes. Não é preciso especificar um valor com essa opção.

Quando você usar essa opção, o EWS: O teste ConvertId é executado em vez do EWS: GetFolder.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MailboxCredential

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro MailboxCredential especifica a credencial da caixa de correio a utilizar para um único teste de caixa de correio.

Um valor para esse parâmetro requer o cmdlet Get-Credential. Para pausar o comando e receber uma solicitação de credenciais, use o valor (Get-Credential). Ou, antes de executar esse comando, armazene as credenciais em uma variável (por exemplo, $cred = Get-Credential) e, em seguida, use o nome da variável ($cred) para esse parâmetro. Para saber mais, confira Obter credencial.

Esse parâmetro é obrigatório quando o parâmetro Identity é utilizado.

Propriedades do parâmetro

Tipo:PSCredential
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MailboxServer

Aplicável: Exchange Server 2010

O parâmetro MailboxServer especifica a identidade do servidor da Caixa de Correio do Exchange no qual o teste é executado.

Propriedades do parâmetro

Tipo:ServerIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MonitoringContext

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

A opção MonitoringContext inclui os eventos de monitoramento e os contadores de desempenho associados nos resultados. Não é preciso especificar um valor com essa opção.

Normalmente, inclui os eventos de monitorização e os contadores de desempenho nos resultados quando a saída é transmitida para o Microsoft System Center Operations Manager (SCOM).

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

MonitoringContext
Cargo:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ResetTestAccountCredentials

Aplicável: Exchange Server 2010

A opção ResetTestAccountCredentials redefine a senha da conta de teste usada para executar esse comando. Não é preciso especificar um valor com essa opção.

A senha da conta de teste normalmente é redefinida a cada sete dias. Use esta opção para forçar uma redefinição de senha, sempre que ela for necessária por razões de segurança.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Timeout

Aplicável: Exchange Server 2010

O parâmetro Timeout especifica o tempo, em segundos, a ser aguardado até a conclusão da operação de teste. O valor predefinido para o parâmetro Tempo Limite é 300 segundos. Tem de especificar um valor de tempo limite superior a 0 segundos. Recomendamos que você sempre configure esse parâmetro com um valor de 5 segundos ou mais.

Propriedades do parâmetro

Tipo:UInt32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-TrustAnySSLCertificate

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O comutador TrustAnySSLCertificate permite que o Exchange aceite certificados de autoridades de certificação (ACs) não fidedignas. Não é preciso especificar um valor com essa opção.

A opção TrustAnySSLCertificate especifica se as falhas de validação do certificado SSL (Secure Sockets Layer) serão ignoradas. Não é preciso especificar um valor com essa opção.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-UseAutodiscoverForClientAccessServer

Aplicável: Exchange Server 2010

Esse parâmetro está disponível somente no Exchange Server 2010.

O comutador UseAutodiscoverForClientAccessServer especifica se o teste deve utilizar o serviço de Deteção Automática para localizar o servidor de Acesso de Cliente. Não é preciso especificar um valor com essa opção.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-WhatIf

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

A opção WhatIf simula as ações do comando. Você pode usar essa opção para exibir as alterações que ocorreriam sem realmente aplicar essas alterações. Não é preciso especificar um valor com essa opção.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:wi

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Entradas

Input types

Para ver os tipos de entrada que este cmdlet aceita, confira Tipos de entrada e saída de cmdlet. Se o campo Tipo de Entrada de um cmdlet estiver em branco, isso significa que o cmdlet não aceita dados de entrada.

Saídas

Output types

Para ver os tipos de retorno, também conhecidos como tipos de saída, que este cmdlet aceita, consulte Tipos de entrada e saída de cmdlet. Se o campo Tipo de Saída estiver em branco, o cmdlet não retorna dados.