Test-MapiConnectivity (RTM)
Aplica-se a: Exchange Server 2007
Tópico modificado em: 2007-06-05
Use o cmdlet Test-MapiConnectivity para verificar a funcionalidade do servidor, fazendo logon na caixa de correio que especificada. Se você não especificar uma caixa de correio, o cmdlet fará logon em SystemMailbox no banco de dados especificado.
Sintaxe
Test-MAPIConnectivity [-ActiveDirectoryTimeout <Int32>] [-AllConnectionsTimeout <Int32>] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-PerConnectionTimeout <Int32>] [-Server <ServerIdParameter>]
Test-MAPIConnectivity -Database <DatabaseIdParameter> [-ActiveDirectoryTimeout <Int32>] [-AllConnectionsTimeout <Int32>] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-PerConnectionTimeout <Int32>]
Test-MAPIConnectivity -Identity <MailboxIdParameter> [-ActiveDirectoryTimeout <Int32>] [-AllConnectionsTimeout <Int32>] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-PerConnectionTimeout <Int32>]
Descrição detalhada
Para executar o cmdlet Test-MapiConnectivity, você deve usar a conta à qual esteja delegado o seguinte:
- Função de Administrador do Exchange Server e grupo Administradores local para o servidor de destino
Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange Server 2007, consulte Considerações sobre permissão.
Use o cmdlet Test-MapiConnectivity para verificar a funcionalidade do servidor. Esse cmdlet fará logon na caixa de correio que você especificar, ou em SystemMailbox se você não especificar o parâmetro Identity, e recuperará uma lista de itens da Caixa de Entrada. O logon na caixa de correio testa dois protocolos críticos que são usados quando um cliente se conecta a um servidor de caixa de correio: MAPI e LDAP. Durante a autenticação, o cmdlet Test-MapiConnectivity verifica indiretamente se o servidor MAPI, o armazenamento do Exchange e o DSAccess (Directory Service Access) estão funcionando.
O cmdlet fará logon na caixa de correio que você especificar, usando as credenciais da conta com a qual você se conectou ao computador local. Depois de uma autenticação com êxito, o cmdlet Test-MapiConnectivity acessará a caixa de correio para verificar se o banco de dados está funcionando. Se for feita uma conexão com êxito a uma caixa de correio, o cmdlet também determinará o horário em que ocorreu a tentativa de logon.
Há três parâmetros distintos que você pode usar com o comando: Database, Identity e Server.
O parâmetro Database adota uma identidade de banco de dados e testa a capacidade de fazer logon na caixa de correio do sistema no banco de dados especificado.
O parâmetro Identity adota uma identidade de caixa de correio e testa a capacidade de fazer logon em uma caixa de correio específica.
O parâmetro Server adota uma identidade de servidor e testa a capacidade de fazer logon em cada caixa de correio do sistema no servidor especificado.
Parâmetros
Parâmetro | Necessário | Tipo | Descrição |
---|---|---|---|
Database |
Necessário |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
O parâmetro Database especifica o banco de dados no qual testar a conectividade com a caixa de correio do sistema. Se você não especificar esse parâmetro ou o parâmetro Identity, o comando testará a SystemMailbox em cada banco de dados no servidor que você especificar ou no servidor local se você não especificar o parâmetro Server. |
Identity |
Necessário |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
O parâmetro Identity especifica uma caixa de correio a ser testada. É possível usar os seguintes valores:
|
ActiveDirectoryTimeout |
Opcional |
System.Int32 |
O parâmetro ActiveDirectoryTimeout especifica o tempo, em segundos, permitido para a conclusão de cada operação do Active Directory antes que o tempo limite seja esgotado. O valor padrão é 15 segundos. |
AllConnectionsTimeout |
Opcional |
System.Int32 |
O parâmetro AllConnectionTimeout especifica o tempo, em segundos, permitido para a conclusão de todas as conexões antes que o tempo limite do cmdlet seja esgotado. A contagem regressiva do tempo limite não começa até que todas as informações necessárias para estabelecer as conexões sejam obtidas do Active Directory. O valor padrão é 90 segundos. |
DomainController |
Opcional |
Microsoft.Exchange.Data.Fqdn |
O parâmetro DomainController especifica o controlador de domínio a ser usado para acessar o serviço de diretório Active Directory. Use o nome de domínio totalmente qualificado (FQDN) do controlador de domínio a ser usado. |
MonitoringContext |
Opcional |
System.Boolean |
O parâmetro MonitoringContext especifica se os resultados do comando incluirão eventos de monitoramento e contadores de desempenho. Os dois valores possíveis para esse parâmetro são $true ou $false. Se você especificar $true, os resultados incluirão eventos de monitoramento e contadores de desempenho, além das informações sobre a transação MAPI. |
PerConnectionTimeout |
Opcional |
System.Int32 |
O parâmetro PerConnectionTimeout especifica o tempo, em segundos, permitido para a conclusão de cada conexão antes que o tempo limite da conexão seja esgotado. O valor padrão é 10 segundos. |
Server |
Opcional |
Microsoft.Exchange.Configuration.Tasks.ServerIdParameter |
O parâmetro Server especifica o servidor no qual você testará a conectividade MAPI. O comando testará a conectividade MAPI de cada caixa de correio do sistema no servidor especificado. Se você não especificar esse parâmetro, o comando testará a caixa de correio no servidor local. |
Tipos de entrada
Tipos de retorno
Erros
Erro | Descrição |
---|---|
|
Exceções
Exceções | Descrição |
---|---|
|
Exemplo
O primeiro exemplo testa a conectividade com o servidor Server01.
O segundo exemplo testa a conectividade com uma caixa de correio, especificada como um nome de domínio e nome de usuário.
Test-MapiConnectivity -Server "Server01"
Test-MapiConnectivity -Identity "midwest\john"