Задача: нужно сменить расширение всех файлов в определённой директории, скажем с .txt на .log. Задача имеет простое решение в PoSh: Полезные ссылки: Use PowerShell to Rename Files in Bulk
Смена типа группы (Distribution ↔ Security)
Active Directory предоставляет штатный механизм изменения типа группы (Distribution ↔ Security). В случае, если у нас имеется Exchange, этого недостаточно. Необходимо так же на стороне Exchange запустить процесс обновления типа группы. В общем то это совсем не новость, так как механизм автоматической конвертации группы распространения в группу безопасности пропал в Exchange 2007 и с тех пор […]
Retention Policy для задач vs. In-Place Archiving
Достаточно давно, почти сразу после появления, я делал обзор функции онлайн-архива, которая позволяла перемещать в архивный ящик письма, старше определённого возраста. С тех пор прошло достаточно много времени. Саму функциональность переименовали в In-Place Archive. Научились работать со стандартными папками Tasks и Calendar. Недавно столкнулся с одним странным случаем. Имеется политика хранения, которая содержит DPT для […]
UC². Встреча №26. Михаил Переяславский и Александр Журавлев
Очередная встреча UC² под номером 26 состоится через две недели, 30 числа, как обычно с 18-00 до 21-00. Встреча будет проходить и в ОНЛАЙН-режиме. А вот кто будет выступать: Михаил Переяславский, Инженер группы технической поддержки отдела продаж, Integrated Research UKI Ltd Тема: Подходит ли ваша сеть для Skype for Business Online? Подзаголовок: IR Prognosis UC Assessor. […]
Приключения с переключением ящика
Обновление 2: разработчики обещают, что баг будет исправлен в мартовском Exchange 2016 CU9. Обновление: как доносит народная молва это поведение появилось в Exchange 2016 CU4. При отключении ящика не очищается аттрибут legacyExchangeDN. Заведён баг. Ситуация: сотрудник переходит из одного подразделения в другое. На предыдущем месте работы он использовал линкованый ящик. На новом месте будет использовать обычный. […]
Миграция на Exchange 2016: удаляем старые mailbox-серверы
На текущий момент старые серверы с ролью mailbox не выполняют полезных функций: пользовательские данные перенесены в новые почтовые базы, OAB создаётся на новых серверах и клиенты используют уже её. Настало время выводить эти старые серверы из эксплуатации. Но прежде чем запускать установщик на удаление необходимо удалить со старых серверов следующее: пустые базы почтовых ящиков старую […]
Миграция на Exchange 2016: перенос OAB
Механизм создания и распространения оффлайновой адресной книги между версиями Exchange 2010 и Exchange 2016 сильно различается. Поэтому процесс переключения на OAB, находящийся на Exchange 2016, в процессе миграции нужно будет продумывать очень внимательно. Старый механизм (Exchange 2010) работал следующим образом: Выделенный сервер с ролью mailbox по расписанию генерировал файлы OAB После создания обновлённой OAB она […]
500 ошибка vs. ECP
Проблема: администратор Exchange в процессе установки очередного CU для Exchange 2016 пытается открыть портал ECP и в ответ получает 500 ошибку примерно такого вида: В результате небольшой проверки становится известно, что учётная запись этого администратора не имеет почтового ящика. В этом случае процесс подключения к ECP становится не совсем тривиальным и происходит следующим образом. При […]
UC². Встреча №25. Борис Лохвицкий и Олег Крылов
Очередная встреча UC² под номером 25 состоится через неделю, 25 числа, как обычно с 18-00 до 21-00. Встреча будет проходить и в ОНЛАЙН-режиме. А вот кто будет выступать: Борис Лохвицкий, Microsoft Тема: Архитектура Exchange Server 2016. Борис будет рассказывать знаменитый доклад Росса Смита, с которым последний выступает на всех крупных мероприятиях в течение последних нескольких […]
Миграция на Exchange 2016: проблема с перемещением ящика
Стандартный запрос на перемещение завершается с ошибкой. Статистика выдаёт ошибку TooManyMissingItemsPermanentException: Видно, что ключ BadItemLimit имеет значение 7, при этом в процессе перемещение плохих объектов найдено 0. Для получения дополнительной информации о перемещении у командлета Get-MoveRequestStatistics есть ключ Diagnostic, который позволяет получить дополнительную информацию в данном случае: Видно, что в процессе перемещения попались некие MissingItems в количестве […]