Exchange Server 2010 Exchange ActiveSync and Outlook Mobile

by Arman Obosyan 30. August 2009 20:44

Краткий обзор Exchange Active Sync и работа Outlook Mobile на Exchange Server 2010. Продолжая тему Outlook Live for Windows Mobile хочется обратить ваше внимание на то что продукт все-таки называется Outlook Mobile а не Outlook Live (как могли подумать многие) и находится в версии 0.1.2.5010 о чем может свидетельствовать about (название и версия) а также в remove programs (название продукта) смотрите рисунки ниже, а также файл установки называется OutlookMobile.cab в отличии от программы проверки обновлений которая называется Outlook Mobile Updater и имеет имя файла OutlookLiveSetup.cab что на мой взгляд может вести в заблуждения

Outlook Mobile Outlook Mobile

Про то где брать обновление можно посмотреть тут

По мимо всего прочего в новом клиенте по системной части заметно что в свойствах DeviceActiveSyncVersion указана версия 14.0 а на старом клиенте встроенного в WM6.1 версия 12.1 (как нам известно версия 12 это Exchange Server 2007 и версия 14 это Exchange Server 2010) что делает работу Windows Mobile c Exchange Server в эдаком native mode с обновленной версие Outlook Mobile при работе с Exchange Server 2010.

DeviceActiveSyncVersionDeviceActiveSyncVersion

Применяя политики Exchange ActiveSync Mailbox Policy, бывает трудно понять почему не сработали политики, ProvisionLog.txt лог в директории \windows\ActiveSync\ на мобильном устройстве в котором видно какие политики применяются при использовании Exchange ActiveSync Mailbox Policy, поможет при тестировании политик EAS

Так выглядит ProvisionLog.txt

Begin logging 2009-08-30 18:20:10

Notation:
[I] - Invalid Setting
[C] - Cancelled
[S] - Success
[F] - Failure

+ Begin ConfigManager1 policy

<wap-provisioningdoc><characteristic type="SecurityPolicy"><parm name="4131" value="0"/><parm name="4134" value="1"/></characteristic><characteristic type="Registry"><characteristic type="HKLM\Comm\Security\Policy\LASSD\AE\{50C13377-C66D-400C-889E-C316FC4AB374}"><parm name="AEFrequencyType" value="1"/><parm name="AEFrequencyValue" value="15"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD"><parm name="DeviceWipeThreshold" value="8"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD"><parm name="CodewordFrequency" value="4"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="MinimumPasswordLength" value="4"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="PasswordComplexity" value="2"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\AuthReset"><parm name="AuthenticationReset" value="1"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="AllowSimplePIN" value="1"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="ExpirationPeriod" value="2505600"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="NumberOfPasswords" value="0"/></characteristic></characteristic></wap-provisioningdoc>

Processing document... 0x0

- End ConfigManager1 policy 0x0

+ Begin ConfigManager2 policy

Validating settings...

+++ Begin Pass1
Processing...
Executing... 0x0
[S] UnapprovedApplicationList
--- End Pass1 0x0

+++ Begin Pass2
Processing...
Executing... 0x0
[S] DisableRemovableStorage
[S] DisableCamera
[S] EnableDeviceEncryption
[S] AllowUnsignedApplications
[S] UnsignedCABAccessRole
[S] ComplexElements
[S] DisableWiFi
[S] AllowTextMessaging
[S] AllowPOPIMAPEmail
[S] DisableBluetooth
[S] BluetoothProfile
[S] DisableIrDA
[S] SyncWhenRoaming
[S] RAPI
[S] MaxCalendarAgeFilter
[S] PreferredBodyType
[S] MaxEmailAgeFilter
[S] MaxMailBodyTruncation
[S] MaxHTMLTruncation
[S] SMIMESigning
[S] SMIMEEncryption
[S] SMIMESigningAlgorithm
[S] SMIMEEncryptionAlgorithm
[S] SMIMEEncryptionNegotiation
[S] SMIMEAllowSoftCerts
[S] BlockInternetExplorer
[S] BlockWindowsLive
[S] BlockRemoteDesktop
[S] BlockInternetSharing
[S] ApprovedApplicationList
--- End Pass2 0x0

- End ConfigManager2 policy 0x0

Result: SUCCESS

End logging 2009-08-30 18:20:18

Выглядит не плохо, многое видно, статус, дата и время, что применилось, разделы реестра, одним словом отличный лог, а да by the way логирование на стороне Windows Mobile можно включить так

ActiveSync Event Logging ActiveSync Event Logging

Как уже было указано выше логи можно просмотреть директории \windows\ActiveSync\ на мобильном устройстве

Раз пошла речь о логах, думаю также стоит упомянуть новый функционал добавленный в OWA позволяющий пользователю получить лог ActiveSync, можно запросить лог и получить его прямо в почтовый яшик!

eas-pol-10 eas-pol-11 eas-pol-12 eas-pol-13 eas-pol-14

Да, не плохое обновление. Также стоит упомянть и о новых (+обновленных) command-let для работы c ActiveSync.

Test-ActiveSyncConnectivity - используется для выполнения полной синхронизации указанного почтового ящика для проверки конфигурации EAS
Clear-ActiveSyncDevice - позволяет удалять все данные с мобильного устройства
Export-ActiveSyncLog - разбирает журналы служб IIS и возвращает сведения об использовании Microsoft Exchange ActiveSync на экран или в файл вывода

Get-ActiveSyncDevice – выводит полный список устройств а организации
Get-ActiveSyncDeviceAccessRule -  показывает доступ группе Exchange мобильных устройств вместе с их уровнем доступа
Get-ActiveSyncDeviceStatistics - позволяет получать список устройств, настроенных для синхронизации с почтовым ящиком заданного пользователя, и возвращать список статистических данных об этих устройствах
Get-ActiveSyncMailboxPolicy - используется, чтобы извлечь параметры политики
Get-ActiveSyncOrganizationSettings - показывает EAS настройки Microsoft Exchange Server 2010 организация
Get-ActiveSyncVirtualDirectory -можно получить параметры EAS, настроенные на веб-узле 

New-ActiveSyncDeviceAccessRule - определяет группу доступа Exchange для мобильных устройств вместе с их доступом
New-ActiveSyncMailboxPolicy - используется для создания нового объекта политики почтовых ящиков EAS
New-ActiveSyncVirtualDirectory - позволяет создавать новые виртуальные каталоги EAS на указанных веб-узлах.

Remove-ActiveSyncDevice - позволяет удаляет заданные пользователем сведения о связи мобильного устройства из пользовательского списка устройства
Remove-ActiveSyncDeviceAccessRule - удаляет все существующие правила доступа к мобильным устройствам
Remove-ActiveSyncMailboxPolicy - позволяет удалить конкретную политику почтового ящика EAS
Remove-ActiveSyncVirtualDirectory - позволяет удалить существующий виртуальный каталог EAS

Set-ActiveSyncDeviceAccessRule - устанавливает правила доступа к мобильным устройствам
Set-ActiveSyncMailboxPolicy - применяет на сервере различные параметры политики почтовых ящиков
Set-ActiveSyncOrganizationSettings - устанавливает настройки Microsoft Exchange Server 2010 организации
Set-ActiveSyncVirtualDirectory - настраивает виртуальные каталоги EAS на указанных веб-узлах.

 

Заметно как продолжается развивается Microsoft Exchange Active Sync в лучшею сторону, несмотря на все, на сегодняшний день это одно из самых доступных почтовых решений для работы с мобильными устройствами, конечно всегда можно услышать не мало разговоров вокруг BlackBerry с их легендарным BES но я думаю что те времена уже прошли, взять к примеру рынки, BES в нашем пост советском пространстве еще долго не будет так популярен как на западе (если будет вообще) с учетом того что внедрение решения от Microsoft привлекательней так как не требует дополнительных затрат и не требует замены мобильных устроиcтв и нет требований к мобильным операторам, плюс то что практически все современные устройства так или иначе работают с EAS (как пример Nokia Mail for Exchange или RoadSync…), и замена устроист может не потребыватся.

Не в даваясь в лирику я думаю что за Exchange Active Sync будущее.

 

P.S.

По поводу названия Outlook Mobile, пока определенно не ясно как в итоге будет называться продукт но ясно одно что сейчас это Outlook Mobile, но судя по тому как уже несколько раз менялся брендинг в OWA, c Outlook Web Access на Outlook Live в итоге на Outlook Web App, а сам Outlook Live пока остался только в live@edu, еще и новые название в клиенте для мобильных устройств Outlook Live или Outlook Mobile, думаю суетиться не стоит, в итоге после выхода Exchange Server 2010 мы все узнаем правильные названия! :)

 

[addlang]

Exchange Server 2010ის Exchange Active Sync -ის და Outlook Mobileის მოკლე მიმოხილვა. მინდა თქვენი ყურადღება მივაბყრო იმ ფაქტს, რომ პროდუქტის დასახელებაა Outlook Mobile და არა Outlook Live (როგორც ბევრი იფიქრებდა) და არის 0.1.2.5010 ვერსიის ნაწილი (ამის გადამოწმება შეგვიძლია about-ში და ასევე remove programsში (იხილეთ სურათები ქვემოდ), საინსტალაციო ფაილს ჰქვია OutlookMobile.cab , განახლების პროგრამისგან განსხვავებით, რომელსაც ჰქვია Outlook Mobile Updater, ფაილის დასახელებაა კიდე OutlookLiveSetup.cab, რაც, მგონია შეიძლება მომხმარებელს შეცდომაში შეიყვანოს:

Outlook Mobile Outlook Mobile

განახლების შესახებ ინფორმაცია შეგიძლიათ იხილოთ აქ

ახალი კლიენტის სისტემურ ნაწილში შეგვიძლია ავღნიშნოთ, რომ DeviceActiveSyncVersion თვისებებში მითითებულია ვერსია 14.0, ძველ WM6.1–ის  კლიენტზე კი12.1 (როგორც ვიცით, 12 – Exchange Server 2007–ია, ხოლო 14 Exchange Server 2010). ანუ native mode-ის მაგვარი მუშაობა გამოდის Windows Mobile +  Exchange Server განახლებულ ვერსიასთან Outlook Mobile + Exchange Server 2010.

DeviceActiveSyncVersionDeviceActiveSyncVersion

ზოგჯერ ძნელია გარჩევა, რომელმა პოლიტიკამ Exchange ActiveSync Mailbox Policy იმუშავა და რომელმა არა.  პოლიტიკების მუშაობის ტესტირებაში დაგვეხმარება ProvisionLog.txt დირექტორიაში \windows\ActiveSync\

ასე გამოიყურება  ProvisionLog.txt:

Begin logging 2009-08-30 18:20:10

Notation:
[I] - Invalid Setting
[C] - Cancelled
[S] - Success
[F] - Failure

+ Begin ConfigManager1 policy

<wap-provisioningdoc><characteristic type="SecurityPolicy"><parm name="4131" value="0"/><parm name="4134" value="1"/></characteristic><characteristic type="Registry"><characteristic type="HKLM\Comm\Security\Policy\LASSD\AE\{50C13377-C66D-400C-889E-C316FC4AB374}"><parm name="AEFrequencyType" value="1"/><parm name="AEFrequencyValue" value="15"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD"><parm name="DeviceWipeThreshold" value="8"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD"><parm name="CodewordFrequency" value="4"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="MinimumPasswordLength" value="4"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="PasswordComplexity" value="2"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\AuthReset"><parm name="AuthenticationReset" value="1"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="AllowSimplePIN" value="1"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="ExpirationPeriod" value="2505600"/></characteristic><characteristic type="HKLM\Comm\Security\Policy\LASSD\LAP\lap_pw"><parm name="NumberOfPasswords" value="0"/></characteristic></characteristic></wap-provisioningdoc>

Processing document... 0x0

- End ConfigManager1 policy 0x0

+ Begin ConfigManager2 policy

Validating settings...

+++ Begin Pass1
Processing...
Executing... 0x0
[S] UnapprovedApplicationList
--- End Pass1 0x0

+++ Begin Pass2
Processing...
Executing... 0x0
[S] DisableRemovableStorage
[S] DisableCamera
[S] EnableDeviceEncryption
[S] AllowUnsignedApplications
[S] UnsignedCABAccessRole
[S] ComplexElements
[S] DisableWiFi
[S] AllowTextMessaging
[S] AllowPOPIMAPEmail
[S] DisableBluetooth
[S] BluetoothProfile
[S] DisableIrDA
[S] SyncWhenRoaming
[S] RAPI
[S] MaxCalendarAgeFilter
[S] PreferredBodyType
[S] MaxEmailAgeFilter
[S] MaxMailBodyTruncation
[S] MaxHTMLTruncation
[S] SMIMESigning
[S] SMIMEEncryption
[S] SMIMESigningAlgorithm
[S] SMIMEEncryptionAlgorithm
[S] SMIMEEncryptionNegotiation
[S] SMIMEAllowSoftCerts
[S] BlockInternetExplorer
[S] BlockWindowsLive
[S] BlockRemoteDesktop
[S] BlockInternetSharing
[S] ApprovedApplicationList
--- End Pass2 0x0

- End ConfigManager2 policy 0x0

Result: SUCCESS

End logging 2009-08-30 18:20:18

გამოიყურება ნორმალურად, ჩანს სტატუსი, თარიღი და დრო, რეესტრის განყოფილებებიც, ანუ მშვენიერი ლოგია. ლოგირება Windows Mobile მხარეზე შეიძლება ჩავრთოთ შემდეგნაირად:

ActiveSync Event Logging ActiveSync Event Logging

როგორც უკვე ავღნიშნე, მობილურზე ლოგების ნახვა შეიძლება მისამართზე  \windows\ActiveSync\

რადგან საუბარი ჩამოვარდა ლოგებზე, უნდა ავღნიშნო ახალი ფუნქციონალი, რომელიც დამატებულია OWA-შიშეიძლება ActiveSync-ის ლოგის მოთხოვნა და პირდაპირ საფოსტო ყუთში მიღება!

 

eas-pol-10 eas-pol-11 eas-pol-12 eas-pol-13 eas-pol-14

 

Test-ActiveSyncConnectivity - გამოიყენება აღნიშნული საფოსტო ყუთის  სრული სინქრონიზაციისთვის და  EAS  კონფიგურაციის და შემოწმებისთვის 
Clear-ActiveSyncDevice -
შლის ყველა მონაცემს მობილურიდან 
Export-ActiveSyncLog -
არჩევს IIS – ჟურნალებს და აბრუნებს ინფორმაციას Microsoft Exchange ActiveSync–ის გამოყენების შესახებ ეკრანზე ან output ფაილში

Get-ActiveSyncDevice გამოაქვს ორგანიზაციის მოწყობილობების სრული სია

Get-ActiveSyncDeviceAccessRule - გამოაქვს მობილურების ჯგუფის წვდომა და წვდომის დონე
Get-ActiveSyncDeviceStatistics -
გამოაქვს კონკრეტული მომხმარებლის მოწყობილობების სია და სტატუკური მონაცემები ამ მოწყობილობების შესახებ 
Get-ActiveSyncMailboxPolicy -
გამოაქვს პოლიტიკის პარამეტრები 
Get-ActiveSyncOrganizationSettings -
გამოაქვს Microsoft Exchange Server 2010 ორგანიზაციის EAS კონფიგურაცია
Get-ActiveSyncVirtualDirectory 
ვებ კვანძზე დაყენებული EAS პარამეტრების მიღება 

New-ActiveSyncDeviceAccessRule - განსაზღვრავს  Exchange  წვდომის ჯგუფს მობილური მოწყობილობებისთვის და მათ წვდომებს 
New-ActiveSyncMailboxPolicy -
ახალი  საფოსტო ყუთების EAS პოლიტიკის ობიექტის შექმნა
New-ActiveSyncVirtualDirectory -
მითითებულ ვებ კვანძებზე ახალი ვირტუალური EAS კატალოგების შექმნა

Remove-ActiveSyncDevice - შლის მომხმარებლით მითითებულ ინფორმაციას მობ. მოწყის კავშირის შესახებ მომხმარებლის სიიდან 
Remove-ActiveSyncDeviceAccessRule -
შლის ყველა არსებულ მობ. მოწყებთან წვდომის რულს 
Remove-ActiveSyncMailboxPolicy -
შლის საფოსტო ყუთის EAS  კონკრეტულ პოლიტიკას 
Remove-ActiveSyncVirtualDirectory -
შლის არსებილ ვირტუალურ EAS  კატალოგს

Set-ActiveSyncDeviceAccessRule - ამყარებს საფოსტო ყუთებთან წვდომების რულებს 
Set-ActiveSyncMailboxPolicy -
აყენებს სერვერსე საფოსტო ყუთების სხვადასხვა პოლიტიკის პარამეტრებს 
Set-ActiveSyncOrganizationSettings -
აყენებს Microsoft Exchange Server 2010 ორგანიზაციის კონფიგურაციას 
Set-ActiveSyncVirtualDirectory -
აკონფიგურირებს EAS ვირტუალურ კატალოგებს მინიშნებულ ვებ კვანძებზე

როგორც ჩანს, Microsoft Exchange Active Sync კარგად ვითადრება, ყველაფრის მიუხედავად ეს ყველაზე ხელმისაწვდომი მობილურებთან მუშაობის საფოსტო დაგაწყვეტილებაა დღეისათვის. რათქმა უნდა ხშირად გაიგებთ საუბრებს განთქმულ BlackBerry და BES შესახებ, მაგრამ მაინც მგონია, რომ ეს უკვე წარსულშია. BES ჩვენ ყოფილ საბჭოთა კავშირის სივრცის ქვეყნებში კიდე დიდხანს არ გახდება ეგეთი პოპულარილი, როგორც დასავლეთზე (თუ საერთოდ როდისმე გახდება) . Microsoft-ის გადაწყვეტილება უფრო მიმზიდველია, რადგან არ ითხოვს ზედმეტ ხარჟებს, მობილური მოწყობილებების შეცვლას და არ აქვს დამატებითი მოთხოვნები მობილურ ოპერატორებთან. ასევე თითქმის ყველა თანამედროვე მოწყობილობა მუშაობს EAS-თან (მაგ. Nokia Mail for Exchange, RoadSync და სხვა).

ზედმეტი რომ არ ვისაუბრო, გეტყვით, რომ ჩემი აზრით – Exchange Active Sync მომავალია :)

P.S. Outlook Mobile - ის დასახელების შესახებჯერ გარკვეულად არ ვიცით, როგორ დაერქმევა პროდუქტს, მაგრამ დღეისთვის Outlook Mobile–ია,  თუმცა თუ იმას გავითვალისწინებთ, როგორ შეიცვალა OWA– ბრენდინგი Outlook Web Access–დან Outlook Live–ზე და საბოლოოდ Outlook Web App–ზე, თვით Outlook Live– კი დარჩა მხოლოდ live@edu–ში, კიდე ახალი დასახელებებია Outlook Live ან Outlook Mobile, ვფიქრომ, რომ ნერვიულობა არ გვიღირს, Exchange Server 2010–ის გამოსვლის შემდეგ სწორ დასახელებებსაც გავიგებთ! :)

©Translated by Evgenia Prikhodko

Comments are closed

© 2008-2012, Arman Obosyan, Postmaster.GE
Powered by BlogEngine.NET 2.6.0.18
Hosted on Windows Azure and IIS8

About the author

Arman Obosyan is an experienced IT Pro. with over 15 years work experience in Information Technologies sector.

Certified since 2003 year, passed following certifications MCP, MCSA, MCSE, MCTS, MCITP, Exin ITIL and VMware Certified Professional (VCP)

In 2010 Was awarded a Microsoft Most Valuable Professional (MVP)

--------

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent anyone else's view in any way, including those of my employer.



Live Trafic

 

Calendar

<<  September 2014  >>
MoTuWeThFrSaSu
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

View posts in large calendar

TextBox