Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Oleg Krylov

Добрый волшебник


Сообщения: 2125
Благодарности: 498

Профиль | Сайт | Отправить PM | Цитировать


Вопрос ни разу не простой. Простым он становится в Exchange 2010. Exchange 2007 не может централизовано изменять настройки календарей пользователей. Откуда настройки рабочего времени берутся не подскажу, ибо сам не в курсе, возможно из региональных настроек.
Зато я знаю где они хранятся. В принципе у вас два типа клиентов: Outlook и OWA.
В Outlook на клиентской машине настройки времени хранятся в двух ключиках реестра:
HKCU\Software\Microsoft\Office\12.0\Outlook\Options\Calendar
CalDefEnd
CalDefStart

Их можно настроить на одной из машин, экспортировать и распространить на остальные с помощью групповых политик.
Если MAPI-клиентов нет, то все усложняется. В ящике на стороне сервера настройки времени хранятся в скрытом сообщении-шаблоне IPM.Configuration.WorkHours. Чтобы его изменить, проделайте следующее:
1. Скачайте MFCMAPI
2. Запустите MFCMAPI и выполните вход в почтовый ящик в режиме Online.
3. Откройте почтовый ящик и раскройте Root Container и Top of Information Store
4. Правой кнопкой мыши на папке Календарь --> Open Associated Contents Table
5.Выбираете сообщение с темой IPM.Configuration.WorkHours
6. Открываете свойство 0x7C080102, которое и содержит настройки рабочего времени.
Потом при помощи того же MFCMAPI сообщение копируется с заменой во все ящики. Для выполнения операции у вашей учетной записи должны быть полные права на ящик пользователя. Возможно это действие можно заскриптовать, чтобы не убить огромное количество времени на проделывание процедуры с каждым ящиком.

-------
MVP: Exchange Server 2009 - 2018
Microsoft Regional Director 2015 - 2017

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:03, 19-10-2010 | #2