Я разместил это на StackOverflow, но, похоже, здесь он более уместен.
https://stackoverflow.com/questions/3523089/server-error-in-mobileadmin-application
Я недавно подключил устройство Android к Exchange 2003 через ActiceSync и приложение MobileAdmin (https: // сервер / mobileadmin) вылетает, когда я ищу почтовый ящик, связанный с устройством ActiveSync. Когда я ищу почтовый ящик, который не связан с почтовым ящиком, он просто отвечает: «Для этого почтового ящика устройства не найдены». Я просмотрел поисковые системы и форумы, а также безрезультатно выполнил инструкции, содержащиеся в следующем KB.
http://support.microsoft.com/kb/916960
3 устройства (Droid, Droid X и Droid 2) отправляют / получают почту должным образом, я просто не могу получить доступ к веб-приложению MobileAdmin, которое показывает связь устройства и почтового ящика и позволяет отправлять команды удаленной очистки.
Отчет об ошибке следует:
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
Microsoft.Exchange.AirSync.Admin.Mailbox.propFindRequest(String deviceUri) +391
Microsoft.Exchange.AirSync.Admin.Mailbox.getDevices() +372
Microsoft.Exchange.AirSync.Admin.Devices.refreshDevicesTable() +138
Microsoft.Exchange.AirSync.Admin.Devices.Page_Load(Object sender, EventArgs e) +190
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.2443; ASP.NET Version:1.1.4322.2460
Следующие шаги решили проблему для меня:
1) Запрос MobileAdmin делал DNS-запросы для «mail.yourdomain.com» на внешнем IP-адресе брандмауэра вместо внутреннего разрешения имени сервера «INTERNAL_SERVERNAME».
Эта проблема была решена путем добавления 127.0.0.1 «mail.yourdomain.com» в файл HOST локального сервера, чтобы он не делал никаких DNS-запросов за пределами локальной среды.
2) В конфигурации IIS было задано имя хоста, тогда как оно должно быть пустым. Имя хоста было удалено с помощью команды:
C: \ inetpub \ admscripts> cscript adsutil.vbs удалить w3svc / 1 / SetHostName