Outlook не обновляется адресная книга
В этой статье хочу остановиться на Offline Address Book (OAB) в Exchange2010, а именно где в Exchange 2010 настраивается OAB, как настроить обновление OAB на MS Outlook
Автономная адресная книга (OAB) — это копия адресной книги, загружаемая в MS Outlook для того, чтобы после отключения от сети, пользователь мог продолжать использовать записи, хранящиеся в ней .
Существует два способа распространения OAB - это:
• Веб-распространение (актуально для Outlook 2007 и выше) ;
• Распространение через Public Folders (актуально для Outlook 2003 и ниже).
Для того, что бы посмотреть какой из способов у вас используется или включить\ отключить один из способ, достаточно зайти «Organization Configuration- Mailbox- Offline Address Book» правой кнопкой на вашу OAB выбираем «Свойства- вкладка Distribution»
Как посмотреть на какие URL адреса опубликована OAB. Для этого необходимо зайти в «Client Access- Offline Address Book Distribution» правой кнопкой по OAB выбираем «Properties- вкладка URLs».
В конфигурации Ms Exchange 2010 имеется так же, глобальная адресная книга будет обновляться каждые 24 часов в 5 утра по умолчанию. Но это можно поменять если зайти «Organization Configuration- Mailbox- Offline Address Book» правой кнопкой на вашу OAB выбираем «Свойства- вкладка Generals- кнопка Customize».
Во время этого процесса все новые адреса электронной почты добавляются в глобальный список адресов, когда клиенты подключаются, они обновляют свою копию адресной книги. Предположим, вы создали почтовый ящик, но пользователи не смогут найти адрес электронной почты нового сотрудника, поскольку информация в их адресную книгу не попала. У них информация о новом пользователе появиться только на следующий день.
Get-OfflineAddressbook | Update-OfflineAddressbook
Или зайдите в «Organization Configuration- Mailbox- Offline Address Book» правой кнопкой на вашу OAB выбираем «Update»
Затем выполните команды powershell на почтовом(ых) сервере(ах) с ролью MAILBOX:
net stop MSExchangeSA & net start MSExchangeSA
или подключаетесь к Exchange серверу с ролью Mailbox, заходим в «Server Manager- Configuration- Services» правой кнопкой по службе Microsoft Exchange System Attendat и выбираем «Restart».
НА серверах CAS команду powershell:
net stop MSExchangeFDS & net start MSExchangeFDS
или подключаетесь к Exchange серверу с ролью CAS, заходим в «Server Manager- Configuration- Services-» правой кнопкой по службе Microsoft Exchange File Distribution и выбираем «Restart».
После этого в Outlook 2010 нажимаете «Файл- Настройка учетных записей- Загрузить адресную книгу».
Стоит Exchange Server 2016 std UC 11 (виртуальный).
Почтовые клиенты Outlook 2013 и 2016.
После внесения в AD нового сотрудника и заведения ему почтового ящика, адресная книга в клиентах не обновляется.
посмотрел кучу статей, но там в основном для Echange 2010.
запускал в EMS команды
Перезапускал службу Microsoft Exchange Mailbox Assistants
В Outlook пытался загрузить адресную книгу, при этом выходит ошибка
Единственное что помогло, это удаление конфигурации почты и загрузка новой.
Подскажите пожалуйста куда копать?
Ответы
- Предложено в качестве ответа User-name 12 июля 2019 г. 3:11
- Помечено в качестве ответа Vasilev Vasil Microsoft contingent staff 17 июля 2019 г. 5:07
Все ответы
Проблема на всех клиентах? Только у Outlook в кэшированном режиме?
Покажите вывод:
Get-OabVirtualDirectory -server 'ваш_CAS_сервер' | fl
Виртуальные директории для OAB в норме? По Path точно есть контент?
на всех клиентах. И с кешированием и без.
Виртуальные директории для OAB в норме? По Path точно есть контент?
Виртуальные директории для OAB в норме? По Path точно есть контент?
как проверить?
вообще адресная книга на клиентах обновляется до суток. и это нормально. следует учесть что это относится к клиентам, работающим в режиме кеширования.
при работе через owa адресная книга обновляется сразу, как впрочем и на клиенте без кеширования.
с пятницы на клиентах ничего не обновилось. У меня в режиме кэширования. В воскресенье пока конфигурацию не переделал, не обновилась адресная книга.
Get-OfflineAddressBook "" | fl Name,LastTouch*
значение LastTouchedTime какое-нибудь есть?
Посмотрите руководство по траблшутингу вашей проблемы. Затем просто по факту отпишитесь какие пункты вы проверили и результат. Это будет быстрее чем отвечать каждому по одному вопросу.
пункт 1: URL autodiscover верные
пункт 2: URL автономной адресной книги верные.
iisreset /noforce не запускал, побоялся во время рабочего дня запускать. А что эта команда делает? Перезапускает IIS.
Проверка автоконфигурации определяет сервер верно.
пункт 3: OAB не был помечен на всех базах данных.
выполнил команду. Теперь так.
подожду сутки. посмотрю обновится или нет.
пункт 4: системный почтовый ящик есть
пункт 5: если добавить новую автономную адресную книгу, то надо проводить какие-либо дополнительные настройки чтобы клиенты обращались к новой адресной книге?
Завожу новых пользователей в AD (2008r2), завожу для них почтовые ящики. Запускаю outlook, в глобальной адресной книге есть все и они в том числе. А у существующих пользователей этих новичков нет. И так уже несколько дней.
Сделал Конфигурация организации - Почтовый ящик, Автономная адресная книга - Обновить, ничего не случилось.
Зашел через OWA в свой почтовый ящик, в адресной книге есть все. Зашел в свой outlook на другом компьютере, оказалось что на нем двух "старичков" нет, а на моем основном компьютере они есть. Еще удаленные почтовые ящики вместе с пользователями удалил давно, а они все еще присутствуют.
Ничего не понимаю.
exchange2003 еще включен, но почтовые ящики с него все мигрированы в 2010. все процедуры по миграции выполнены, кроме удаления самого exchange2003
клиенты outlook 2007/2010
Все ответы
Если в outlook вручную обновить адресную книгу, адреса появляются? В 2013 это делается через Отправка и получение\Группы отправки и получения\Загрузить адресную книгу.
Также попробуйте зайти в C:\Users\%USERNAME%\AppData\Local\Microsoft\Outlook и удалить оттуда все папки (главным образом Offline Address Book)
перемещение формирования автономной адресной книги делал в процессе миграции
в консоли написано распространение через "Интернет, общие папки"
Там расписан процесс траблшутинга OAB 2010
Если в outlook вручную обновить адресную книгу, адреса появляются? В 2013 это делается через Отправка и получение\Группы отправки и получения\Загрузить адресную книгу.
Также попробуйте зайти в C:\Users\%USERNAME%\AppData\Local\Microsoft\Outlook и удалить оттуда все папки (главным образом Offline Address Book)
в ручную пробовал, очень долго висит окно "отправка/получение"
а вот удаление папки помогло.
а теперь на всех компьютерах придется удалять папку? как-то это неправильно
Можно конечно и вручную на всех, можно и через GPO. Это уже кому как нравится, но, честно говоря, я это посоветовал чисто из диагностических соображений. Дальше просто надо разбираться в чем дело.
Я скидывал вам выше ссылку на статью, вы её посмотрели? Там достаточно подробно все расписано в какую сторону и как копать.
Можно конечно и вручную на всех, можно и через GPO. Это уже кому как нравится, но, честно говоря, я это посоветовал чисто из диагностических соображений. Дальше просто надо разбираться в чем дело.
Я скидывал вам выше ссылку на статью, вы её посмотрели? Там достаточно подробно все расписано в какую сторону и как копать.
На всякий случай киньте вывод команды
На проблемных компьютерах выполните проверку автоконфигурации электронной почты:
Нажмите клавишу и удерживайте клавишу Ctrl, щелкните правой кнопкой мыши значок Outlook в области уведомлений и нажмите кнопку Тестирования автоконфигурации электронной почты.
Посмотрите на какой адрес пытается подключится клиент.
На всякий случай киньте вывод команды
[PS] C:\Windows\system32>get-OfflineAddressBook | fl
RunspaceId : 24eebbbe-ccb4-49bd-82a0-572e4e0d5764
Server : SERVER-EXCHANGE
AddressLists :
Versions :
IsDefault : True
PublicFolderDatabase : EXCHANGE\First Storage Group\Public Folder Store (EXCHANGE)
PublicFolderDistributionEnabled : True
GlobalWebDistributionEnabled : False
WebDistributionEnabled : True
LastTouchedTime : 17.06.2016 4:08:36
LastNumberOfRecords : 150
MaxBinaryPropertySize : 32768
MaxMultivaluedBinaryPropertySize : 65536
MaxStringPropertySize : 3400
MaxMultivaluedStringPropertySize : 65536
ConfiguredAttributes :
DiffRetentionPeriod : 30
Schedule : , Ïò.4:00-Ïò.4:15, Ñá.4:00-Ñá.4:15>
VirtualDirectories :
ExchangeVersion : 0.10 (14.0.100.0)
AdminDisplayName :
Name : Default Offline Address List
DistinguishedName : CN=Default Offline Address List,CN=Offline Address Lists,CN=Address Lists Container,CN=Karagandy Zhylu,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=orpower,DC=local
Identity : \Default Offline Address List
Guid : a0e2d75c-295c-4744-a47f-eb12f7487ded
ObjectCategory : orpower.local/Configuration/Schema/ms-Exch-OAB
ObjectClass :
WhenChanged : 17.06.2016 4:09:06
WhenCreated : 24.06.2004 17:07:26
WhenChangedUTC : 16.06.2016 22:09:06
WhenCreatedUTC : 24.06.2004 11:07:26
OrganizationId :
OriginatingServer : server-dc2.orpower.local
IsValid : True
Время от времени в компаниях, использующих Exchange всплывают проблемы с записями в адресной книге Outlook. Обычно это выражается в том, что какие-то записи отсутствуют, хотя и должны, какие-то присутствуют, хотя их не должно быть. Зачастую, полная закачка адресной книги занимает существенное время, что тоже, мягко говоря, неудобно.
В общем, привожу ряд того, что может решить эти проблемы как на серверной стороне, так и на клиентской.
1. Обновить адресную книгу
Get-OfflineAddressBook | Update-OfflineAddressBook
2. Обновить ее в местах распространения:
Get-ClientAccessServer | Update-FileDistributionService -Type OAB
3. Изменить расписание для генерации адресной книги:
Set-OfflineAddressBook «Default Offline Address Book» –schedule «So.05:00-So.05:15, Mo.05:00-Mo.05:15, Di.05:00-Di.05:15, Mi.05:00-Mi.05:15, Do.05:00-Do.05:15, Fr.05:00-Fr.05:15, Sa.05:00-Sa.05:15»
4. Изменить расписание для публикации адресной книги:
Get-OabVirtualDirectory |Set-OABVirtualDirectory -PollInterval 60
5. Для изменения уровня логгирования процесса использовать
Set-EventLogLevel -Identity «MSExchangeSA\OAL Generator» -Level Expert
Set-EventLogLevel -Identity «MSExchangeSA\OAL Generator» -Level Lowest
6. Один из возможных источников проблем – несовпадение адреса в полях. Находим потенциально проблемные ящики
get-mailbox -resultsize unlimited | Where-Object
Исправляем проблему
get-mailbox -resultsize unlimited | Where-Object | foreach
7. Если очень долго загружается адресная книга на клиенте, то есть большой шанс, что есть проблема с правами. Нужно перейти в папку
C:\Program Files\Microsoft\Exchange Server\ClientAccess\OAB
на каждом из CAS и добавить права Read и Read & Execute для файла web.config аккаунту Authenticated Users. Затем нужно перезапустить IIS с помощью
iisreset /noforce
8. Один из действенных способов – удаление локальной копии адресной книги. Ее можно найти по пути:
%localappdata%\Microsoft\Outlook
или в папке
C:\Users\%username%\AppData\Local\Microsoft\Outlook\
для Windows Vista, Windows 7 and Windows 8
или в папке
C:\Documents and Settings\%username%\Local Application Data\Microsoft\Outlook
для Windows XP
Перед удалением следует закрыть Outlook.
Файлы могут лежать в самой папке, а могут в папке Offline Address Books, причем, в ней могут быть подпапки с идентификаторами разных адресных книг. Сами файлы имеют расширение oab.
Сами файлы имеют следующие названия и предназначения:
uanrdex.oab — Ambiguous names index
ubrowse.oab — Main index
udetails.oab — Contains all the published details
updndex.oab — Index with changes to domain names and its lists
urdndex.oab Relative distinguished names index
utmplsts.oab Template strings for OAB dialog boxes
В Outlook версий XP и старше нет первой буквы u в названии.
Для удаления файлов можно воспользоваться следующим скриптом (внимание, он удалит все адресные книги, которые найдет в профиле пользователя):
Get-ChildItem $env:LOCALAPPDATA\Microsoft\Outlook -Recurse *.oab | Remove-Item -Force
9. Периодически возникает проблема с тем, что ящики, помеченные как скрытые видны, а те, которые были помечены как видимые – не видны. В этом случае помогает «передернуть» их состояние. Для этого можно использовать следующий скрипт:
$hidden = Get-Mailbox -Filter -resultsize unlimited
$visible = Get-Mailbox -Filter -resultsize unlimited
$hidden | Set-Mailbox -HiddenFromAddressListsEnable $false
$hidden | Set-Mailbox -HiddenFromAddressListsEnable $true
$visible | Set-Mailbox -HiddenFromAddressListsEnable $true
$visible | Set-Mailbox -HiddenFromAddressListsEnable $false
10. Можно включить генерирование полной OAB, если файл изменений не может быть сгенерирован. Для этого создается ключ типа DWORD с именем OALpostfullifdifffails
По пути:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeSA\Parameters
11. Чтобы всегда работать с Online Address Book, даже в Cached Mode следует создать ключ DownloadOAB типа REG_DWORD со значением 0 в ветке
HKEY_CURRENT_USER\Software\Microsoft\Office\\Outlook\Cached Mode
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
Пользователи использую Outlook 2010-2016 с почтовой системой Exchange. Все в домене Актив Директории.
Иногда возникает проблема которая решается если вручную обновлять глобальную адресную книгу в Оутлуке (см.рис).
Как сделать чтоб у пользователя в Оутлуке иногда автоматом обновлялся глобальная адресная книга?
Скачал шаблон для GPO, но там нет такого.
Ответы
Она априори обновляется раз в сутки при кэширующем режиме Outlook.
Для решения проблемы (вы её не озвучили) попробуйте перевести Outlook в оперативный режим (что не рекомендуется), либо форсировать обновление OAB via posh.
Мало кто сейчас владеет PS, уж слишком редкая технология. Тем более для очистки хэша.
Start-Process -FilePath 'C:\Program Files (x86)\Microsoft Office\Office15\Outlook.exe' -ArgumentList '/cleanautocompletecache','/recycle'
Все ответы
Она априори обновляется раз в сутки при кэширующем режиме Outlook.
Для решения проблемы (вы её не озвучили) попробуйте перевести Outlook в оперативный режим (что не рекомендуется), либо форсировать обновление OAB via posh.
Проблема в том что пользователи при отправке почты сразу выбирают автосохраненные контакты, если тот получатель\контакт к примеру сменил свой адрес то письмо ему не придет.
Проблема решается удалением списка сохраненных контактов а потом обновляем адресную книгу. Дело в том что пользователям удобно набирать пару начальных букв в фамилии и у них автоматом выходит список ранее сохраненных адресов. Теперь нужно чтоб этот список автосохраненных не почистились, а только обновились. Пользователей более 2000.
Проблема решается тем, что если пользователь сменил адрес, то его старый адрес тоже нужно сохранять (в том числе речь об X500). Это нормальная практика как раз для таких случаев. И более ничего предпринимать не нужно.
может кто владеет PS, на компьютере с права админа запускаю команду для чистки хэша, выдает ошибку. Код:
ОШибка:
PS C:\Windows\system32> $outlook=(Get-ChildItem 'C:\Program Files\Microsoft Office\*' -Recurse -Filter outlook.exe).VersionInfo.Filename &$outlook /CleanAutoCompleteCache
At line:1 char:114
+ . ffice\*' -Recurse -Filter outlook.exe).VersionInfo.Filename &$outlook .
+ ~
Unexpected token '&' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken
Читайте также: