2010-09-30 27 views
3

Comment savoir Exchange WebService URL, j'ai Exchange Server version 2007 et j'essaye d'écrire une petite application de console C# pour collecter des données du serveur Exchange mais je ne sais pas ce qu'est l'URL Exchange.WebServices . AutodiscoverUrl a échoué.Microsoft Exchange WebService URL

+0

Avez-vous ajouté une référence Web (ou une référence de service) ou passez-vous par l'intermédiaire de l'API Managed EWS? –

Répondre

8

Vous pouvez trouver le service Web à l'adresse

https://<myserver>/ews/exchange.asmx 

Vous pouvez trouver un tutoriel à http://www.codeproject.com/KB/exchange/Exchange2007EWS-Part1.aspx

+0

Un ajustement mineur: Par défaut, le répertoire virtuel EWS requiert SSL. Donc, vous devrez utiliser HTTPS sauf si cela a été ajusté. – Gary

+0

@Fantabulum: bonne prise. J'ai ajusté mon message. –

+1

vous pouvez trouver des fichiers XSD à l'adresse https: // /EWS/messages.xsd https: // /EWS/types.xsd – cduggan

2

Accédez à votre serveur d'échange et de gestion de shell échange ouvert.

Exécutez la commande:

Get-WebServicesVirtualDirectory | fl *url 

Vous verrez deux URL: interne et externe (pour chaque serveur Exchange dans votre organisation). Je serais plus préoccupé par pourquoi l'autodiscover échoue. Je suppose que vous utilisez un client externe (non joint à un domaine) et que l'AutoDiscover n'est pas configuré dans votre DNS.

Si vous ne pouvez pas vous connecter à votre serveur Exchange, il peut être un peu plus difficile avec AutoDiscover ne fonctionne pas, mais il devrait être « https: // serveur /ews/exchange.asmx » (où serveur est le nom de domaine entièrement qualifié en interne ou l'URL CAS/Array publiée en externe).