Eu tenho um servidor Exchange 2010 SP1 de teste também sendo executado como um controlador de domínio. Vamos usá-lo como um servidor de intercâmbio de desenvolvimento para testar nossos próprios desenvolvimentos relacionados ao Exchange.
O domínio funciona bem, assim como a troca. Pode encaminhar emails entre contas sem problemas. Conectando o Outlook 2010/2003 e usando o OWA funciona bem localmente no servidor e em máquinas remotas. Isso não tem uma rota de internet, não é necessário.
Para desenvolver a API fornecida pelo Exchange, precisamos usar os serviços de descoberta automática. No entanto, o serviço de descoberta automática parece não estar funcionando.
Se eu navegar para o " link " no meu navegador de outra máquina, não será solicitado para autenticação, e eu sou apresentado com o abaixo:
<?xml version="1.0" encoding="utf-8"?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response>
<Error Time="11:17:04.4201807" Id="2459279933">
<ErrorCode>600</ErrorCode>
<Message>Invalid Request</Message>
<DebugData />
</Error>
</Response>
</Autodiscover>
Em seguida, usei o PS para diagnosticar o serviço com: Test-OutlookWebServices -ClientAccessServer "davedc" e foi retornado:
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1019
Type : Information
Message : A valid Autodiscover service connection point was found. The Autodiscover URL on this object is https://da
vedc/Autodiscover/Autodiscover.xml.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1013
Type : Error
Message : When contacting https://davedc/Autodiscover/Autodiscover.xml received the error The remote server returned
an error: (500) Internal Server Error.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1023
Type : Error
Message : The Autodiscover service couldn't be contacted.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1113
Type : Error
Message : When contacting https://davedc.exch.local:443/Autodiscover/Autodiscover.xml received the error The remote
server returned an error: (500) Internal Server Error.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1123
Type : Error
Message : The Autodiscover service couldn't be contacted.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1013
Type : Error
Message : When contacting https://davedc/EWS/Exchange.asmx received the error Client found response content type of
'', but expected 'text/xml'.
The request failed with an empty response.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1025
Type : Error
Message : [EXCH] Error contacting the AS service at https://davedc/EWS/Exchange.asmx. Elapsed time was 15 millisecon
ds.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1026
Type : Success
Message : [EXCH] Successfully contacted the UM service at https://davedc/EWS/Exchange.asmx. The elapsed time was 15
milliseconds.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1113
Type : Error
Message : When contacting https://davedc.exch.local/EWS/Exchange.asmx received the error Client found response conte
nt type of '', but expected 'text/xml'.
The request failed with an empty response.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1125
Type : Error
Message : [Server] Error contacting the AS service at https://davedc.exch.local/EWS/Exchange.asmx. Elapsed time was
15 milliseconds.
RunspaceId : daaf1eca-c47e-4069-8e70-6c3816d240dd
Id : 1126
Type : Success
Message : [Server] Successfully contacted the UM service at https://davedc.exch.local/EWS/Exchange.asmx. The elapsed
time was 0 milliseconds.
Eu removi a descoberta automática VD
Remove-AutodiscoverVirtualDirectory -Identity "davedc\autodiscover (Default Web Site)" -Confirm:$false
Em seguida, recriado
New-AutodiscoverVirtualDirectory -WebsiteName "Default Web Site" -InternalUrl "https://davedc/Autodiscover/Autodiscover.xml" -BasicAuthentication 1 -WindowsAuthentication 1
Set-ClientAccessServer -Identity davedc -AutoDiscoverServiceInternalUri "https://davedc/Autodiscover/Autodiscover.xml"
Get-AutodiscoverVirtualDirectory reporta um URL interno, mas os resultados dos serviços Web do outlook de teste permanecem os mesmos.
O que posso fazer para que a Descoberta Automática funcione corretamente?
[editado completamente quando descobri que a sintaxe do comando MS publish era diferente da sintaxe que eu precisava executar]