Заметки IT Менеджера

15.04.2014

Решение проблем с Outlook Address Book

Microsoft Outlook 2013Время от времени в компаниях, использующих 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»

(more…)

12.09.2013

Находим отредактированные в Outlook вложения

outlook2013Написал скрипт, решающий регулярно возникающую проблему у пользователей, которая выглядит следующим образом: пришел какой-то документ в письме, он там был открыт, отредактирован, сохранен и закрыт. Где теперь его искать, т.к. функция “Сохранить как…” была забыта?

Как оказалось, есть достаточно простой способ его найти:

Attachments remain in the Outlook Secure Temporary File folder when you exit Outlook 2010, Outlook 2007, or Outlook 2003

Ну а остальное, так сказать, дело техники :-)

Если у кого-то будет ошибка по поводу Out-Grid, просто уберите эту команду и получите просто список, у остальных можно будет удобно выбрать нужные файлы и они будут открыты

#Находит и открывает файлы, которые были отредактированы в Outlook
#Автор (itpadla.wordpress.com)
#Дата создания 10.09.2013
#Дата изменения: 12.09.2013
#Описание: Находит и открывает файлы, которые были отредактированы в Outlook
#####################################################################################
 
$VerPathArr = (Get-ChildItem HKCU:\Software\Microsoft\Office\) -match '(\d\d)\.'
If (Test-Path -Path ("HKCU:\Software\Microsoft\Office\"+(($VerPathArr[-1].name).Split('\')[-1])+"\Outlook\Security"))
 {
 $RegPath = ("HKCU:\Software\Microsoft\Office\"+(($VerPathArr[-1].name).Split('\')[-1])+"\Outlook\Security")
 }
 Else
  {
  $RegPath = ("HKCU:\Software\Microsoft\Office\"+(($VerPathArr[-2].name).Split('\')[-1])+"\Outlook\Security")
  }
Get-ChildItem (Get-ItemProperty $RegPath | Select-Object -expand  OutlookSecureTempFolder) | Sort-Object lastwritetime -Descending | Out-GridView -PassThru | Invoke-Item

16.01.2013

Не отправляются сообщения с маковских клиентов

Microsoft Outlook 2011 for MacНедавно всплыла странная пост новогодняя проблема, оказалось, что перестала отправляться почта через Exchange с маковских клиентов. Как со встроенного Mail, так и из-под Microsoft Outlook 2011 for Mac. Почта нормально принимается, а при отправке письма долго пытаются отправиться, но, в результате, не уходят.  Встроенный Mail просто ругается, а Outlook выводит ошибки типа:

Http error. The resource is not found
Mail could not be sent. The message has been moved to your Draft folder.

Error code –18596
или
Error code –17997

Думаю, что какой-то из Exchange rollup что-то “исправил” в конфигах. Кстати, к моему удивлению, оказалось, что маковский Outlook работает не через MAPI и не через ActiveSync, а через EWS!

Решение следующее, нужно на CAS сервере поменять настройки EWS и OWA папок в IIS. Изменения вносятся в:

C:\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews\web.config
C:\Program Files\Microsoft\Exchange Server\ClientAccess\Owa\web.config

Я у себя прописал следующие значения

<httpRuntime executionTimeout="900" maxRequestLength="91200" />

Честно скажу, причина починки мне все равно не понятна. И имеющееся значение уже было достаточным для отправки файлика размером в несколько килобайт. Но факт в том, что помогло.

И не забудьте рестартовать IIS после внесения изменений.

27.05.2010

Классификация сообщений в Outlook 2010

Сегодня обнаружил, что классификация сообщений перестала отображаться в моем Outlook 2010.

Для тех, кто забыл или не знает, что такое классификация сообщений и как ее настраивать – прошу смотреть по ниже приведенным ссылкам:

Классификация сообщений сервера Exchange 2007 (Часть 1)
Классификация сообщений сервера Exchange 2007 (Часть 2)
Managing Message Classifications

Для Outlook 2010 нужно использовать другой путь к ключам реестра. И, конечно же, все это следует делать с помощью Group Policy Preferences.

Итак, вместо

[HKCU]\Software\Microsoft\Office\12.0\Common\Policy

Следует использовать:

[HKCU]\Software\Microsoft\Office\14.0\Common\Policy

12.05.2010

Перешел на MS Office 2010

Благодаря наличию у меня TechNet Plus получил возможность скачать и установить себе MS Office 2010. Т.к. у меня уже установлен Windows 7 Enterprise x64, то и офис я решил ставить в редакции x64.

К сожалению, поверху 2007 его поставить нельзя – требует снести предыдущий. Хотя потом был приятно удивлен тем, что существенная часть моих настроек была подхвачена.

Пользуюсь уже несколько дней, пока нравится. Есть свои сложности, связанные с тем, что я уже привык к 2007, а тут таки есть изменения.

MS Word – практически не поменялся. У всех программ несколько другая тема, но лента практически такая же. Единственное что, они поменяли круглую графическую кнопку на меню Файл. Наверное это и правильно, но опять нужно переучиваться :-)

В общем, я весь офис переставлял из-за Outlook. Что в нем появилось нового?

  • Поддержка нескольких Exchange аккаунтов с полноценной их индексацией. Это то, что лично мне не хватало в 2007
  • Поменялся интерфейс. Пока я не готов сказать, т.к. прошло всего несколько дней и пока я еще не привык. Но, по опыту, ленты мне нравятся
  • Появилась специальная группировка – “беседы”. На первый взгляд, вещь приятная, но нужно время, чтобы понять насколько она удобна
  • “Быстрые действия” – кнопки или пункты меню с предопределенными действиями. Пока не понял, нужно это мне или нет
  • Не знаю как это назвать, но в сообщении, а может быть и в других местах, при наведении на адрес или внизу сообщения, можно увидеть некие подробности об адресате. Они берутся или из адресной книги или из Exchange или из AD. Как вариант, в комбинации. Это удобно

В остальном – пока особых впечатлений нету, т.к. пользовался только Outlook. Единственное что, непонятно что будет с моим любимым Potolook. Я к нему уже привык, а тут непонятно, будет ли он работать с Office 2010, да еще и с x64. Я в саппорт написал, но пока глухо.

26.11.2009

Как восстановить Windows Search Service

Наверняка все сталкивались с Windows Search Service он же Windows Desktop Search (WDS). Те, кто не сталкивался – просто не знают, что он у них стоит :-)

Можно долго рассуждать про альтернативные системы персонального поиска, но, например, MS Outlook использует именно его, а если у вас Exchange – то без него вообще не обойтись. Когда внедрялся комплект из Exchange 2007 на сервере и Windows XP + Office 2007 на клиенте, то текущей версией WSD была 3-я версия. При этом, мы переносили папку индекса из Documents and Settings в другое место. Как показала практика, WDS 3 не очень хорошо относится к такому тюнингу :-) Особенно если кто-то потом почистит папку от фалов.

После этого, Microsoft был выпущена следующая версия WDS 4.0, которой с помощью WSUS была заменена версия 3. К сожалению, не у всех эта операция прошла гладко, да и вообще, время от времени, у кого-нибудь из наших многочисленных пользователей возникали проблемы.

Проблемы обычно следующие:

  1. Поиск работает, но плохо. Т.е. результаты выводятся, но они неполные.
  2. Поиск вообще не работает.
  3. Outlook работает очень медленно

В общем случае, они лечатся достаточно просто. В WDS идем в меню  Windows Search Options –> Advanced там Restore Defaults, если был изменен путь и Rebuild, если путь не менялся. После этого перезагрузка, после которой выполняется переиндексация и все в порядке.

Кроме того, в процессе решения проблем иногда выясняется, что WDS не обновился и имеет по-прежнему 3-ю версию, или самый тяжелый случай – сам сервис уже не запускается с ошибкой “service specific error”

Все это, сопровождается следующими ошибками в Event Log

Type:    Warning
Source:    Windows Search Service
Event ID:    1008
Event Time:    25.11.2009 18:26:11
User:    n/a
Computer:    BG-ADMIN08
Description:
The Windows Search Service is attempting to remove the old catalog.

Type:    Error
Source:    Windows Search Service
Event ID:    1006
Event Time:    25.11.2009 18:26:11
User:    n/a
Computer:    BG-ADMIN08
Description:
The Windows Search Service has failed to create the SystemIndex search index. Internal error <1, 0x80070003, (null)>.

Type:    Error
Source:    Service Control Manager
Event ID:    7024
Event Time:    25.11.2009 16:10:21
User:    n/a
Computer:    BG-ADMIN08
Description:
The Windows Search service terminated with service-specific error 2147749155 (0x80040D23).

Итак, что следует сделать:

  1. Запускаю regedit и иду в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search.
    Там выставляю для ключа SetupCompletedSuccessfully значение 0. Если вдруг там этого ключа не окажется, то создаю его с типом REG_DWORD
  2. Там же, в ключах DataDirectory и DefaultColumnFile смотрю пути, где служба будет искать свои файлы.
  3. Если пути отличные от пути по умолчанию, т.е. (C:\Documents and Settings\All Users\Application Data\Microsoft\Search\Data\), то открываю и его, а при его отсутствии создаю все необходимые папки.
  4. Теперь проверяю, чтобы в папке Data (или в папках Data, если путь не по умолчанию) проверяю наличие папок Applications, Temp и Config. Если какой-нибудь нету – создаю, не забыв дать на них полные права системе.
  5. Теперь самое интересное, в папке Config должны лежать два файла gathrprm.txt и schema.txt. Если их нету, то беру с компьютера, на котором все работает. В моем случае подошли даже от версии 4.х.
  6. Перезагружаю компьютер и сервис должен уже стартует.
  7. Теперь обновляю WDS до версии 4. Чтобы это получилось вначале удаляю WDS 3 через ADD/Remove Programs. Теоретически, при установке WDS4 он сам удаляет старый, но у меня, он долго думал, после чего сообщил, что сделать этого он не может :-)
  8. После удаления старого WDS, перезагружаю компьютер, качаю WDS4 и устанавливаю его.
  9. Перезагружаю компьютер, меняю путь для данных на путь по умолчанию или, если он уже такой делаю переиндексацию.
  10. Последняя перезагрузка и все в порядке!

01.09.2009

Cохранение писем в Sent items дополнительного mailbox в Outlook 2007

 

Приятная новость, Microsoft выпустил hotfix, который позволяет сохранять сообщения, отправленные от имени делегированного пользователя дополнительного mailbox в Sent Items этого же mailbox, а не основного, как это было ранее.

Для включения этой функции требуется заказать и скачать hotfix, установить его и не забыть прописать в реестре:

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences]
“DelegateSentItemsStyle”=dword:00000001

Обновлено

Все оказалось не так радужно, как думал. Оказалось, что для того, чтобы все правильно работало, нужно каждый раз в каждом письме выбирать учетную запись отправителя, при этом из всех учетных записей, которые есть на Exchange. Это, мягко говоря, неудобно.

Возвращаюсь к старой схеме. Я использую способ, состоящий из двух компонентов. Первый – создание imap подключения к присоединенному ящику Exchange, что позволяет получить две учетных записи, а с помощью надстройки к Outlook, под названием Potolook я получаю возможность автоматического изменения отправителя, в зависимости от того, в каком из ящиков я создал новое письмо или ответил на письмо.

Блог на WordPress.com.