Назад | Перейти на главную страницу

"Не удалось найти службу автообнаружения": Exchange

Я пытаюсь войти в систему через обмен, используя следующий скрипт

ExchangeService Service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
Service.Credentials = new WebCredentials("abc", "123456","mydomain.net");
Service.TraceEnabled = true;
Service.UseDefaultCredentials = false;
Service.AutodiscoverUrl("abc@mydomain.net");
Folder inbox = Folder.Bind(Service, WellKnownFolderName.Inbox);
Console.WriteLine("The folder name is " + inbox.DisplayName.ToString());

Я получаю исключение «Не удалось найти службу автообнаружения». Здесь имя пользователя и пароль верны.


Я получаю ответ по следующему коду.

ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack;
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.TraceEnabled = true;
service.Credentials = new WebCredentials("abc@mydomain.net", "123456");
service.AutodiscoverUrl("abc@mydomain.net", RedirectionCallback);
string url=service.url.toString();

Теперь я хочу получить информацию о журналах и результатах, такую ​​же, как и в Outlook. Пожалуйста, предоставьте мне способ получить это.

Попробуйте бежать Get-ClientAccessServer | Select Name, *Internal* | fl в Exchange Powershell, чтобы вернуть текущие настройки URL-адресов и опубликовать их здесь.

Вы проверили, что служба автообнаружения работает правильно? Перейти к https://testconnectivity.microsoft.com/ и запускаем тесты.