Есть ли простой способ получить версию Exchange из надстройки VSTO. Я заметил здесь , что WMI может быть вариантом. Я хотел бы избежать PowerShell.
Версия сервера Exchange хранится в свойстве 0x663B0102 в разделе профиля магазина. В более старых версиях Outlook (2003 и ниже) в 0x661B0003. Он доступен только через Extended MAPI (C ++ или Delphi) - прочитайте PR_EMSMDB_SECTION_UID из IMsgStore, используйте его для вызова IMAPISession :: OpenProfileSection , прочитайте 0x663B0102 из IProfSect.
0x663B0102
0x661B0003
PR_EMSMDB_SECTION_UID
IMsgStore
IProfSect
Если используется Опция (любой язык) является опцией, она предоставляет свойства RDOSession . ExchangeMailboxServerVersion и RDOExchangeMailboxStore . ServerVersion.
ExchangeMailboxServerVersion
ServerVersion